<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!-- saved from url=(0057)http://blog.csdn.net/hitlion2008/article/details/6737537/ -->
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">   
    
     
    <script type="text/javascript" async="" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/ga.js"></script><script type="text/javascript" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/tracking.js" charset="utf-8"></script>  

    <script type="text/javascript">
        var protocol = window.location.protocol;
        document.write('<script type="text/javascript" src="' + protocol + '//csdnimg.cn/pubfooter/js/repoAddr2.js?v=' + Math.random() + '"></' + 'script>');
    </script><script type="text/javascript" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/repoAddr2.js"></script>

     <script id="allmobilize" charset="utf-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/allmobilize.min.js"></script><style type="text/css"></style>
 <meta http-equiv="Cache-Control" content="no-siteapp"><link rel="alternate" media="handheld" href="http://blog.csdn.net/hitlion2008/article/details/6737537/#">

    <title>Android实战技巧：ViewStub的应用 - 浪人的星空
        - 博客频道 - CSDN.NET</title>
    
    <meta name="description" content="在开发应用程序的时候，经常会遇到这样的情况，会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面，先把它们的可见性都设为View.GONE，然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是">
    <script src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/jquery.js" type="text/javascript"></script>
    <script type="text/javascript" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/ad.js"></script>
        <!--new top-->
       
        <link rel="stylesheet" href="http://static.csdn.net/public/common/toolbar/css/index.css">
        <!--new top-->

    <link rel="Stylesheet" type="text/css" href="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/style.css">
    <link id="RSSLink" title="RSS" type="application/rss+xml" rel="alternate" href="http://blog.csdn.net/hitlion2008/rss/list">
    <link rel="shortcut icon" href="http://c.csdnimg.cn/public/favicon.ico">
    <link type="text/css" rel="stylesheet" href="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/blue_green.css">
 


<script src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/share.js"></script><link rel="stylesheet" type="text/css" href="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/job_reco.css"><style type="text/css">.MathJax_Hover_Frame {border-radius: .25em; -webkit-border-radius: .25em; -moz-border-radius: .25em; -khtml-border-radius: .25em; box-shadow: 0px 0px 15px #83A; -webkit-box-shadow: 0px 0px 15px #83A; -moz-box-shadow: 0px 0px 15px #83A; -khtml-box-shadow: 0px 0px 15px #83A; border: 1px solid #A6D ! important; display: inline-block; position: absolute}
.MathJax_Hover_Arrow {position: absolute; width: 15px; height: 11px; cursor: pointer}
</style><style type="text/css">#MathJax_About {position: fixed; left: 50%; width: auto; text-align: center; border: 3px outset; padding: 1em 2em; background-color: #DDDDDD; color: black; cursor: default; font-family: message-box; font-size: 120%; font-style: normal; text-indent: 0; text-transform: none; line-height: normal; letter-spacing: normal; word-spacing: normal; word-wrap: normal; white-space: nowrap; float: none; z-index: 201; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -khtml-border-radius: 15px; box-shadow: 0px 10px 20px #808080; -webkit-box-shadow: 0px 10px 20px #808080; -moz-box-shadow: 0px 10px 20px #808080; -khtml-box-shadow: 0px 10px 20px #808080; filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')}
.MathJax_Menu {position: absolute; background-color: white; color: black; width: auto; padding: 5px 0px; border: 1px solid #CCCCCC; margin: 0; cursor: default; font: menu; text-align: left; text-indent: 0; text-transform: none; line-height: normal; letter-spacing: normal; word-spacing: normal; word-wrap: normal; white-space: nowrap; float: none; z-index: 201; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; box-shadow: 0px 10px 20px #808080; -webkit-box-shadow: 0px 10px 20px #808080; -moz-box-shadow: 0px 10px 20px #808080; -khtml-box-shadow: 0px 10px 20px #808080; filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')}
.MathJax_MenuItem {padding: 1px 2em; background: transparent}
.MathJax_MenuArrow {position: absolute; right: .5em; color: #666666}
.MathJax_MenuActive .MathJax_MenuArrow {color: white}
.MathJax_MenuArrow.RTL {left: .5em; right: auto}
.MathJax_MenuCheck {position: absolute; left: .7em}
.MathJax_MenuCheck.RTL {right: .7em; left: auto}
.MathJax_MenuRadioCheck {position: absolute; left: .7em}
.MathJax_MenuRadioCheck.RTL {right: .7em; left: auto}
.MathJax_MenuLabel {padding: 1px 2em 3px 1.33em; font-style: italic}
.MathJax_MenuRule {border-top: 1px solid #DDDDDD; margin: 4px 3px}
.MathJax_MenuDisabled {color: GrayText}
.MathJax_MenuActive {background-color: #606872; color: white}
.MathJax_Menu_Close {position: absolute; width: 31px; height: 31px; top: -15px; left: -15px}
</style><style type="text/css">#MathJax_Zoom {position: absolute; background-color: #F0F0F0; overflow: auto; display: block; z-index: 301; padding: .5em; border: 1px solid black; margin: 0; font-weight: normal; font-style: normal; text-align: left; text-indent: 0; text-transform: none; line-height: normal; letter-spacing: normal; word-spacing: normal; word-wrap: normal; white-space: nowrap; float: none; box-shadow: 5px 5px 15px #AAAAAA; -webkit-box-shadow: 5px 5px 15px #AAAAAA; -moz-box-shadow: 5px 5px 15px #AAAAAA; -khtml-box-shadow: 5px 5px 15px #AAAAAA; filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')}
#MathJax_ZoomOverlay {position: absolute; left: 0; top: 0; z-index: 300; display: inline-block; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; background-color: white; opacity: 0; filter: alpha(opacity=0)}
#MathJax_ZoomFrame {position: relative; display: inline-block; height: 0; width: 0}
#MathJax_ZoomEventTrap {position: absolute; left: 0; top: 0; z-index: 302; display: inline-block; border: 0; padding: 0; margin: 0; background-color: white; opacity: 0; filter: alpha(opacity=0)}
</style><style type="text/css">.MathJax_Preview {color: #888}
#MathJax_Message {position: fixed; left: 1em; bottom: 1.5em; background-color: #E6E6E6; border: 1px solid #959595; margin: 0px; padding: 2px 8px; z-index: 102; color: black; font-size: 80%; width: auto; white-space: nowrap}
#MathJax_MSIE_Frame {position: absolute; top: 0; left: 0; width: 0px; z-index: 101; border: 0px; margin: 0px; padding: 0px}
.MathJax_Error {color: #CC0000; font-style: italic}
</style><link rel="stylesheet" type="text/css" href="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/job_reco.css"><link href="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/bdsstyle.css" rel="stylesheet" type="text/css"><script type="text/javascript" charset="utf-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/main.js"></script><script charset="utf-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/lightapp.js" data-appid="3629560" async="" name="baidu-tc-cerfication"></script><link rel="stylesheet" type="text/css" href="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/style(1).css"><link type="text/css" rel="stylesheet" href="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/style(2).css"><script src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/logger.js"></script><script src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/get" async="" type="text/javascript" charset="utf-8"></script><script type="text/javascript" charset="utf-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/helper-utils-moplus-monitor_f62ecf8.js" _md_="_anymoore_http://apps.bdimg.com/cloudaapi/pkg/helper-utils-moplus-monitor_f62ecf8.js"></script><script type="text/javascript" charset="utf-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/push-smartBar_84fccdd.js" _md_="_anymoore_http://apps.bdimg.com/cloudaapi/pkg/push-smartBar_84fccdd.js"></script><script type="text/javascript" charset="utf-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/app-socialshare_5844f8c.js" _md_="_anymoore_http://apps.bdimg.com/cloudaapi/pkg/app-socialshare_5844f8c.js"></script><script src="http://127.0.0.1:7777/weakBindLight?apikey=zGhG9os6hVZxp2KLek3cwIuM&nonce=DGgNziiZZi0XZ9syi0Vu&csrftoken=128e52a400c123fa35632c11f26ee6b9&channel=clouda&callback=cloudaPushServiceWeakBindLight"></script><script type="text/javascript" charset="utf-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/account-pay_aef1a13.js" _md_="_anymoore_http://apps.bdimg.com/cloudaapi/pkg/account-pay_aef1a13.js"></script><link rel="stylesheet" href="http://bdimg.share.baidu.com/static/api/css/share_style0_16.css?v=8105b07e.css"></head>
<body class=" hPC" style="padding-bottom: 45px;"><iframe frameborder="0" style="display: none;"></iframe><div id="MathJax_Message" style="display: none;"></div>
    
   
      <!--new top-->
    <script id="toolbar-tpl-scriptId" fixed="true" prod="blog" skin="black" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/html.js" type="text/javascript"></script><div class="csdn-toolbar csdn-toolbar-skin-black ">        <div class="container row center-block ">          <div class="col-md-3 pull-left logo clearfix"><a href="http://www.csdn.net/?ref=toolbar" title="CSDN首页" target="_blank" class="icon"></a><a title="频道首页" href="http://blog.csdn.net/?ref=toolbar_logo" target="_blank" class="img blog-icon"></a></div>          <div class="pull-right login-wrap unlogin">            <ul class="btns">              <li class="loginlink"><a href="https://passport.csdn.net/account/login?ref=toolbar" target="_top">登录&nbsp;</a>|<a target="_top" href="https://passport.csdn.net/account/register?ref=toolbar">&nbsp;注册</a></li>              <li class="search">                <div class="icon on-search-icon">                  <div class="wrap">                    <div class="curr-icon-wrap">                      <div class="curr-icon"></div>                    </div>                    <form action="http://so.csdn.net/search" method="get" target="_blank">                      <input type="hidden" value="toolbar" name="ref" accesskey="2">                      <div class="border">                        <input placeholder="搜索" type="text" value="" name="q" accesskey="2"><span class="icon-enter-sm"></span>                      </div>                    </form>                  </div>                </div>              </li>              <li class="favor">                <div class="icon on-favor-icon">                  <div class="wrap">                    <div class="curr-icon-wrap">                      <div class="curr-icon"></div>                    </div>                    <div style="display:none;" class="favor-success"><span class="msg">收藏成功</span>                      <div class="btns"><span class="btn btn-primary ok">确定</span></div>                    </div>                    <div style="display:none;" class="favor-failed"><span class="icon-danger-lg"></span><span class="msg">收藏失败，请重新收藏</span>                      <div class="btns"><span class="btn btn-primary ok">确定</span></div>                    </div>                    <form role="form" class="form-horizontal favor-form">                      <div class="form-group">                        <div class="clearfix">                          <label for="input-title" class="col-sm-2 control-label">标题</label>                          <div class="col-sm-10">                            <input id="inputTitle" type="text" placeholder="" class="title form-control">                          </div>                        </div>                        <div class="alert alert-danger"><strong></strong>标题不能为空</div>                      </div>                      <div class="form-group">                        <label for="input-url" class="col-sm-2 control-label">网址</label>                        <div class="col-sm-10">                          <input id="input-url" type="text" placeholder="" class="url form-control">                        </div>                      </div>                      <div class="form-group">                        <label for="input-tag" class="col-sm-2 tag control-label">标签</label>                        <div class="col-sm-10">                          <input id="input-tag" type="text" class="form-control tag">                        </div>                      </div>                      <div class="form-group">                        <label for="input-description" class="description col-sm-2 control-label">摘要</label>                        <div class="col-sm-10">                          <textarea id="input-description" class="form-control description"></textarea>                        </div>                      </div>                      <div class="form-group">                        <div class="col-sm-offset-2 col-sm-10 ft">                          <div class="col-sm-4 pull-left">                            <div class="checkbox">                              <label>                                <input type="checkbox" name="share" checked="checked" class="share">公开                              </label>                            </div>                          </div>                          <div class="col-sm-8 pull-right favor-btns">                            <button type="button" class="cancel btn btn-default">取消</button>                            <button type="submit" class="submit btn btn-primary">收藏</button>                          </div>                        </div>                      </div>                    </form>                  </div>                </div>              </li>              <li class="notify">                <div style="display:none" class="number"></div>                <div style="display:none" class="icon-hasnotes-sm"></div>                <div id="header_notice_num"></div>                <div class="icon on-notify-icon">                  <div class="wrap">                    <div class="curr-icon-wrap">                      <div class="curr-icon"></div>                    </div>                    <div id="note1" class="csdn_note">                      <div class="box"></div>                    <iframe src="about:block" frameborder="0" allowtransparency="true" style="z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:transparent"></iframe></div>                  </div>                </div>              </li>              <li class="ugc">                <div class="icon on-ugc-icon">                  <div class="wrap clearfix">                    <div class="curr-icon-wrap">                      <div class="curr-icon"></div>                    </div>                    <dl>                      <dt><a href="http://geek.csdn.net/news/expert?ref=toolbar" target="_blank" class="p-news clearfix"><em class="icon"></em><span>分享资讯</span></a></dt>                      <dt><a href="http://u.download.csdn.net/upload?ref=toolbar" target="_blank" class="p-doc clearfix"><em class="icon"></em><span>传PPT/文档</span></a></dt>                      <dt><a href="http://bbs.csdn.net/topics/new?ref=toolbar" target="_blank" class="p-ask clearfix"><em class="icon"></em><span>提问题</span></a></dt>                      <dt><a href="http://write.blog.csdn.net/postedit?ref=toolbar" target="_blank" class="p-blog clearfix"><em class="icon"></em><span>写博客</span></a></dt>                      <dt><a href="http://u.download.csdn.net/upload?ref=toolbar" target="_blank" class="p-src clearfix"><em class="icon"></em><span>传资源</span></a></dt>                      <dt><a href="https://code.csdn.net/projects/new?ref=toolbar" target="_blank" class="c-obj clearfix"><em class="icon"></em><span>创建项目</span></a></dt>                      <dt><a href="https://code.csdn.net/snippets/new?ref=toolbar" target="_blank" class="c-code clearfix"><em class="icon"></em><span>创建代码片</span></a></dt>                    </dl>                  </div>                </div>              </li>              <li class="profile">                <div class="icon on-profile-icon"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/100x100.jpg" class="curr-icon-img">                  <div class="wrap clearfix">                    <div class="curr-icon-wrap">                      <div class="curr-icon"></div>                    </div>                    <div class="bd">                      <dl class="clearfix">                        <dt class="pull-left img"><a target="_blank" href="http://my.csdn.net/?ref=toolbar" class="avatar"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/100x100.jpg"></a></dt>                        <dd class="info" style="border: none;"><a target="_blank" href="http://my.csdn.net/?ref=toolbar" class="nickname"></a><a class="set-nick" href="https://passport.csdn.net/account/profile">设置昵称<span class="write-icon"></span></a><span class="dec"><a class="fill-dec" href="http://my.csdn.net/" target="_blank">编辑自我介绍，让更多人了解你<span class="write-icon"></span></a></span></dd>                      </dl>                    </div>                    <div class="ft clearfix"><a target="_blank" href="http://my.csdn.net/my/account/changepwd?ref=toolbar" class="pull-left"><span class="icon-cog"></span>帐号设置</a><a href="https://passport.csdn.net/account/logout?ref=toolbar" target="_top" class="pull-left" style="margin-left:132px; width:18px; height:27px; white-space:nowrap; overflow:hidden;"><span class="icon-signout"></span><span class="out">退出</span></a></div>                  </div>                </div>              </li>              <li class="apps">                <div id="chasnew123" class="hasnew" style="display: none;"></div>                <div id="cappsarea123" class="icon on-apps-icon">                  <div class="wrap clearfix">                    <div class="curr-icon-wrap">                      <div class="curr-icon"></div>                    </div>                  <div class="detail">                    <dl>                      <dt>                        <h5>社区</h5>                      </dt>                      <dd> <a href="http://blog.csdn.net/?ref=toolbar" target="_blank">博客</a></dd>                      <dd> <a href="http://bbs.csdn.net/?ref=toolbar" target="_blank">论坛</a></dd>                      <dd> <a href="http://download.csdn.net/?ref=toolbar" target="_blank">下载</a></dd>                      <dd><a href="http://ask.csdn.net/?ref=toolbar" target="_blank">技术问答</a></dd>                      <dd><a href="http://geek.csdn.net/?ref=toolbar" target="_blank">极客头条</a></dd>                      <dd> <a href="http://hero.csdn.net/?ref=toolbar" target="_blank">英雄会</a></dd>                    </dl>                  </div>                  <div class="detail">                    <dl>                      <dt>                        <h5>服务</h5>                      </dt>                      <dd> <a href="http://job.csdn.net/?ref=toolbar" target="_blank">JOB<img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/new.gif" style="display: none; margin-top: -26px; width: 23px;"></a></dd>                      <dd> <a href="http://edu.csdn.net/?ref=toolbar" target="_blank">学院<img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/new.gif" style="display: none; margin-top: -26px; width: 23px;"></a></dd>                      <dd> <a href="https://code.csdn.net/?ref=toolbar" target="_blank">CODE</a></dd>                      <dd> <a href="http://huiyi.csdn.net/?ref=toolbar" target="_blank">活动</a></dd>                      <dd> <a href="http://www.csto.com/?ref=toolbar" target="_blank">CSTO</a></dd>                      <dd> <a href="http://mall.csdn.net/?ref=toolbar" target="_blank">C币兑换<img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/new.gif" style="display: none; margin-top: -26px; width: 23px;"></a></dd>                    </dl>                  </div>                  <div class="detail last">                    <dl>                      <dt>                        <h5>俱乐部</h5>                      </dt>                      <dd> <a href="http://cto.csdn.net/?ref=toolbar" target="_blank">CTO俱乐部</a></dd>                      <dd> <a href="http://student.csdn.net/?ref=toolbar" target="_blank">高校俱乐部</a></dd>                    </dl>                  </div>                </div>              </div>            </li>            </ul>          </div>        </div>    </div>
     <!--new top-->
    <div id="container">
        <div id="header">
    <div class="header">
        <div id="blog_title">
            <h2>
                <a href="http://blog.csdn.net/hitlion2008">浪人的星空</a></h2>
            <h3>十年磨一剑，历练出锋芒，求知路漫漫，需不断探索之！</h3>
            <div class="clear">
            </div>
        </div>
        <div class="clear">
        </div>
    </div>
</div>
<div id="navigator">
    <div class="navigator_bg">
    </div>
    <div class="navigator">
        <ul>
            
                <li id="btnContents"><a href="http://blog.csdn.net/hitlion2008?viewmode=contents"><span onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_mulu&#39;])">
                    <img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/ico_list.gif">目录视图</span></a></li>
                <li id="btnView"><a href="http://blog.csdn.net/hitlion2008?viewmode=list"><span onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_zhaiyao&#39;])">
                    <img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/ico_summary.gif">摘要视图</span></a></li>
                <li id="btnRss"><a href="http://blog.csdn.net/hitlion2008/rss/list"><span onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_RSS&#39;])">
                    <img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/ico_rss.gif">订阅</span></a></li>                

            </ul>
    </div>
</div>
<script type="text/javascript">
    var username = "hitlion2008";
    var _blogger = username;
    var blog_address = "http://blog.csdn.net/hitlion2008";
    var static_host = "http://static.blog.csdn.net";
    var currentUserName = "";  
</script>

        <div id="body">
            <div id="main">
                <div class="main">
                        <div class="ad_class">
<div class="notice tracking-ad" data-mod="popu_3"> 

<a href="http://www.csdn.net/app/" target="_blank"><font color="blue">
CSDN Android客户端发布</font></a>
&nbsp;&nbsp;&nbsp;


<a href="http://blog.csdn.net/blogdevteam/article/details/45846519" target="_blank">
<font color="red">扒一扒最NB的开发项目</font></a>
&nbsp;&nbsp;&nbsp;



<a href="http://vote.blog.csdn.net/article/markdownlist" target="_blank">
<font color="blue">他们都已提交，就差你了！
</font></a>
&nbsp;&nbsp;&nbsp;

<a href="http://blog.csdn.net/protect.html" target="_blank">
<font color="red">CSDN博主维权信息收集
</font></a>
&nbsp;&nbsp;&nbsp;

<a href="http://bss.csdn.net/m/topic/edu_develop" target="_blank">
<font color="blue">最流行的语言都在这，想学就学！
</font></a>
&nbsp;&nbsp;&nbsp;</div>                        </div>
                        

  
<link href="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/comment1.css" type="text/css" rel="stylesheet">
<link href="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/style1.css" type="text/css" rel="stylesheet">
<script language="JavaScript" type="text/javascript" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/jquery.cookie.js"></script>
<script type="text/javascript" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/main(1).js"></script>


<link rel="stylesheet" href="http://static.blog.csdn.net/public/res-min/markdown_views.css?v=1.0">

<script type="text/javascript" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/MathJax.js"></script>









  <script type="text/ecmascript">
      window.quickReplyflag = true;
    </script>
<div id="article_details" class="details">
    <div class="article_title">   
         <span class="ico ico_type_Original"></span>


    <h1>
        <span class="link_title"><a href="http://blog.csdn.net/hitlion2008/article/details/6737537">
        Android实战技巧：ViewStub的应用
        </a></span>
    </h1>
</div>

    <div class="article_manage">
        <span class="link_categories">
        分类：
            <a href="http://blog.csdn.net/hitlion2008/article/category/664350" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_fenlei&#39;]);">Android</a> 
        </span>
    <span class="link_postdate">2011-08-31 23:51</span>
    <span class="link_view" title="阅读次数">55134人阅读</span>
    <span class="link_comments" title="评论次数"><a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#comments" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_pinglun&#39;])">评论</a>(39)</span>
    <span class="link_collect"><a href="javascript:void(0);" onclick="javascript:_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_shoucang&#39;]);collectArticle(&#39;Android实战技巧：ViewStub的应用&#39;,&#39;6737537&#39;);return false;" title="收藏">收藏</a></span>
    <span class="link_report"><a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" onclick="javascript:_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_jubao&#39;]);report(6737537,2);return false;" title="举报">举报</a></span>
    
</div>
<div class="tag2box"><a href="http://www.csdn.net/tag/android" target="_blank" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_tag&#39;]);">android</a><a href="http://www.csdn.net/tag/layout" target="_blank" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_tag&#39;]);">layout</a><a href="http://www.csdn.net/tag/encoding" target="_blank" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_tag&#39;]);">encoding</a><a href="http://www.csdn.net/tag/image" target="_blank" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_tag&#39;]);">image</a><a href="http://www.csdn.net/tag/button" target="_blank" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_tag&#39;]);">button</a><a href="http://www.csdn.net/tag/tree" target="_blank" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_tag&#39;]);">tree</a></div>

  
    
<div id="article_content" class="article_content">

<p><span style="font-size:18px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在开发应用程序的时候，经常会遇到这样的情况，会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面，先把它们的可见性都设为<span style="color:#000099">View</span>.<span style="color:#660000"><em>GONE</em></span>，然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是，耗费资源。虽然把View的初始可见</span><span style="font-size:18px"><span style="color:#000099">View</span>.<span style="color:#660000"><em>GONE</em></span>但是在Inflate布局的时候View仍然会被Inflate，也就是说仍然会创建对象，会被实例化，会被设置属性。也就是说，会耗费内存等资源。</span></p>
<p><span style="font-size:18px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 推荐的做法是使用<span style="color:#000099"><em>android.view.ViewStub</em></span>，ViewStub是一个轻量级的View，它一个看不见的，不占布局位置，占用资源非常小的控件。可以为ViewStub指定一个布局，在Inflate布局的时候，只有ViewStub会被初始化，然后当ViewStub被设置为可见的时候，或是调用了ViewStub.inflate()的时候，ViewStub所向的布局就会被Inflate和实例化，然后ViewStub的布局属性都会传给它所指向的布局。这样，就可以使用ViewStub来方便的在运行时，要还是不要显示某个布局。</span></p>
<p><span style="font-size:18px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 但ViewStub也不是万能的，下面总结下ViewStub能做的事儿和什么时候该用ViewStub，什么时候该用可见性的控制。</span></p>
<p><span style="font-size:18px">&nbsp;&nbsp;&nbsp;&nbsp; 首先来说说ViewStub的一些特点：<br>
</span></p>
<p><span style="font-size:18px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1. ViewStub只能Inflate一次，之后ViewStub对象会被置为空。按句话说，某个被ViewStub指定的布局被Inflate后，就不会够再通过ViewStub来控制它了。</span></p>
<p><span style="font-size:18px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; 2. ViewStub只能用来Inflate一个布局文件，而不是某个具体的View，当然也可以把View写在某个布局文件中。</span></p>
<p><span style="font-size:18px">&nbsp;&nbsp;&nbsp;&nbsp; 基于以上的特点，那么可以考虑使用ViewStub的情况有：</span></p>
<p><span style="font-size:18px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1. 在程序的运行期间，某个布局在Inflate后，就不会有变化，除非重新启动。</span></p>
<p><span style="font-size:18px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 因为ViewStub只能Inflate一次，之后会被置空，所以无法指望后面接着使用ViewStub来控制布局。所以当需要在运行时不止一次的显示和隐藏某个布局，那么ViewStub是做不到的。这时就只能使用View的可见性来控制了。</span></p>
<p><span style="font-size:18px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2. 想要控制显示与隐藏的是一个布局文件，而非某个View。</span></p>
<p><span style="font-size:18px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 因为设置给ViewStub的只能是某个布局文件的Id，所以无法让它来控制某个View。</span></p>
<p><span style="font-size:18px">&nbsp;&nbsp;&nbsp;&nbsp; 所以，如果想要控制某个View(如Button或TextView)的显示与隐藏，或者想要在运行时不断的显示与隐藏某个布局或View，只能使用View的可见性来控制。</span></p>
<p><span style="font-size:18px">下面来看一个实例</span></p>
<p><span style="font-size:18px">在这个例子中，要显示二种不同的布局，一个是用TextView显示一段文字，另一个则是用ImageView显示一个图片。这二个是在onCreate()时决定是显示哪一个，这里就是应用ViewStub的最佳地点。</span></p>
<p><span style="font-size:18px">先来看看布局，一个是主布局，里面只定义二个ViewStub，一个用来控制TextView一个用来控制ImageView，另外就是一个是为显示文字的做的TextView布局，一个是为ImageView而做的布局：</span></p>
<p><span style="font-size:18px"></span></p><div class="dp-highlighter bg_html"><div class="bar"><div class="tools"><b>[html]</b> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" class="ViewSource" title="view plain" onclick="dp.sh.Toolbar.Command(&#39;ViewSource&#39;,this);return false;">view plain</a><a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" class="CopyToClipboard" title="copy" onclick="dp.sh.Toolbar.Command(&#39;CopyToClipboard&#39;,this);return false;">copy</a><a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" class="PrintSource" title="print" onclick="dp.sh.Toolbar.Command(&#39;PrintSource&#39;,this);return false;">print</a><a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" class="About" title="?" onclick="dp.sh.Toolbar.Command(&#39;About&#39;,this);return false;">?</a><div style="position: absolute; left: 642px; top: 1546px; width: 22px; height: 11px; z-index: 99;"><embed id="ZeroClipboardMovie_1" src="http://static.blog.csdn.net/scripts/ZeroClipboard/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="22" height="11" name="ZeroClipboardMovie_1" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=1&amp;width=22&amp;height=11" wmode="transparent"></div></div></div><ol start="1" class="dp-xml"><li class="alt"><span><span class="tag">&lt;?</span><span class="tag-name">xml</span><span>&nbsp;</span><span class="attribute">version</span><span>=</span><span class="attribute-value">"1.0"</span><span>&nbsp;</span><span class="attribute">encoding</span><span>=</span><span class="attribute-value">"utf-8"</span><span class="tag">?&gt;</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span><span class="tag">&lt;</span><span class="tag-name">LinearLayout</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;<span class="attribute">xmlns:android</span><span>=</span><span class="attribute-value">"http://schemas.android.com/apk/res/android"</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;<span class="attribute">android:orientation</span><span>=</span><span class="attribute-value">"vertical"</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;<span class="attribute">android:layout_width</span><span>=</span><span class="attribute-value">"fill_parent"</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;<span class="attribute">android:layout_height</span><span>=</span><span class="attribute-value">"fill_parent"</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;<span class="attribute">android:gravity</span><span>=</span><span class="attribute-value">"center_horizontal"</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;<span class="tag">&lt;</span><span class="tag-name">ViewStub</span><span>&nbsp;&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="attribute">android:id</span><span>=</span><span class="attribute-value">"@+id/viewstub_demo_text"</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="attribute">android:layout_width</span><span>=</span><span class="attribute-value">"wrap_content"</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="attribute">android:layout_height</span><span>=</span><span class="attribute-value">"wrap_content"</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="attribute">android:layout_marginLeft</span><span>=</span><span class="attribute-value">"5dip"</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="attribute">android:layout_marginRight</span><span>=</span><span class="attribute-value">"5dip"</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="attribute">android:layout_marginTop</span><span>=</span><span class="attribute-value">"10dip"</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="attribute">android:layout</span><span>=</span><span class="attribute-value">"@layout/viewstub_demo_text_layout"</span><span class="tag">/&gt;</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;<span class="tag">&lt;</span><span class="tag-name">ViewStub</span><span>&nbsp;&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="attribute">android:id</span><span>=</span><span class="attribute-value">"@+id/viewstub_demo_image"</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="attribute">android:layout_width</span><span>=</span><span class="attribute-value">"wrap_content"</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="attribute">android:layout_height</span><span>=</span><span class="attribute-value">"wrap_content"</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="attribute">android:layout_marginLeft</span><span>=</span><span class="attribute-value">"5dip"</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="attribute">android:layout_marginRight</span><span>=</span><span class="attribute-value">"5dip"</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="attribute">android:layout</span><span>=</span><span class="attribute-value">"@layout/viewstub_demo_image_layout"</span><span class="tag">/&gt;</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span><span class="tag">&lt;/</span><span class="tag-name">LinearLayout</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li></ol></div><pre name="code" class="html" style="display: none;">&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:gravity="center_horizontal"&gt;
  &lt;ViewStub 
    android:id="@+id/viewstub_demo_text"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="5dip"
    android:layout_marginRight="5dip"
    android:layout_marginTop="10dip"
    android:layout="@layout/viewstub_demo_text_layout"/&gt;
  &lt;ViewStub 
    android:id="@+id/viewstub_demo_image"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="5dip"
    android:layout_marginRight="5dip"
    android:layout="@layout/viewstub_demo_image_layout"/&gt;
&lt;/LinearLayout&gt;</pre>为TextView的布局：<p></p>
<p><span style="font-size:18px"></span></p><div class="dp-highlighter bg_html"><div class="bar"><div class="tools"><b>[html]</b> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" class="ViewSource" title="view plain" onclick="dp.sh.Toolbar.Command(&#39;ViewSource&#39;,this);return false;">view plain</a><a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" class="CopyToClipboard" title="copy" onclick="dp.sh.Toolbar.Command(&#39;CopyToClipboard&#39;,this);return false;">copy</a><a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" class="PrintSource" title="print" onclick="dp.sh.Toolbar.Command(&#39;PrintSource&#39;,this);return false;">print</a><a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" class="About" title="?" onclick="dp.sh.Toolbar.Command(&#39;About&#39;,this);return false;">?</a><div style="position: absolute; left: 642px; top: 2046px; width: 22px; height: 11px; z-index: 99;"><embed id="ZeroClipboardMovie_2" src="http://static.blog.csdn.net/scripts/ZeroClipboard/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="22" height="11" name="ZeroClipboardMovie_2" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=2&amp;width=22&amp;height=11" wmode="transparent"></div></div></div><ol start="1" class="dp-xml"><li class="alt"><span><span class="tag">&lt;?</span><span class="tag-name">xml</span><span>&nbsp;</span><span class="attribute">version</span><span>=</span><span class="attribute-value">"1.0"</span><span>&nbsp;</span><span class="attribute">encoding</span><span>=</span><span class="attribute-value">"utf-8"</span><span class="tag">?&gt;</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span><span class="tag">&lt;</span><span class="tag-name">LinearLayout</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;<span class="attribute">xmlns:android</span><span>=</span><span class="attribute-value">"http://schemas.android.com/apk/res/android"</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;<span class="attribute">android:orientation</span><span>=</span><span class="attribute-value">"vertical"</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;<span class="attribute">android:layout_width</span><span>=</span><span class="attribute-value">"wrap_content"</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;<span class="attribute">android:layout_height</span><span>=</span><span class="attribute-value">"wrap_content"</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="tag">&lt;</span><span class="tag-name">TextView</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="attribute">android:id</span><span>=</span><span class="attribute-value">"@+id/viewstub_demo_textview"</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="attribute">android:layout_width</span><span>=</span><span class="attribute-value">"fill_parent"</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="attribute">android:layout_height</span><span>=</span><span class="attribute-value">"wrap_content"</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="attribute">android:background</span><span>=</span><span class="attribute-value">"#aa664411"</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="attribute">android:textSize</span><span>=</span><span class="attribute-value">"16sp"</span><span class="tag">/&gt;</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span><span class="tag">&lt;/</span><span class="tag-name">LinearLayout</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li></ol></div><pre name="code" class="html" style="display: none;">&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"&gt;
    &lt;TextView
        android:id="@+id/viewstub_demo_textview"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="#aa664411"
        android:textSize="16sp"/&gt;
&lt;/LinearLayout&gt;</pre>为ImageView的布局：<p></p>
<p><span style="font-size:18px"></span></p><div class="dp-highlighter bg_html"><div class="bar"><div class="tools"><b>[html]</b> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" class="ViewSource" title="view plain" onclick="dp.sh.Toolbar.Command(&#39;ViewSource&#39;,this);return false;">view plain</a><a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" class="CopyToClipboard" title="copy" onclick="dp.sh.Toolbar.Command(&#39;CopyToClipboard&#39;,this);return false;">copy</a><a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" class="PrintSource" title="print" onclick="dp.sh.Toolbar.Command(&#39;PrintSource&#39;,this);return false;">print</a><a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" class="About" title="?" onclick="dp.sh.Toolbar.Command(&#39;About&#39;,this);return false;">?</a><div style="position: absolute; left: 642px; top: 2367px; width: 22px; height: 11px; z-index: 99;"><embed id="ZeroClipboardMovie_3" src="http://static.blog.csdn.net/scripts/ZeroClipboard/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="22" height="11" name="ZeroClipboardMovie_3" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=3&amp;width=22&amp;height=11" wmode="transparent"></div></div></div><ol start="1" class="dp-xml"><li class="alt"><span><span class="tag">&lt;?</span><span class="tag-name">xml</span><span>&nbsp;</span><span class="attribute">version</span><span>=</span><span class="attribute-value">"1.0"</span><span>&nbsp;</span><span class="attribute">encoding</span><span>=</span><span class="attribute-value">"utf-8"</span><span class="tag">?&gt;</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span><span class="tag">&lt;</span><span class="tag-name">LinearLayout</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;<span class="attribute">xmlns:android</span><span>=</span><span class="attribute-value">"http://schemas.android.com/apk/res/android"</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;<span class="attribute">android:orientation</span><span>=</span><span class="attribute-value">"vertical"</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;<span class="attribute">android:layout_width</span><span>=</span><span class="attribute-value">"wrap_content"</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;<span class="attribute">android:layout_height</span><span>=</span><span class="attribute-value">"wrap_content"</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="tag">&lt;</span><span class="tag-name">ImageView</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="attribute">android:id</span><span>=</span><span class="attribute-value">"@+id/viewstub_demo_imageview"</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="attribute">android:layout_width</span><span>=</span><span class="attribute-value">"wrap_content"</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="attribute">android:layout_height</span><span>=</span><span class="attribute-value">"wrap_content"</span><span class="tag">/&gt;</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span><span class="tag">&lt;/</span><span class="tag-name">LinearLayout</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li></ol></div><pre name="code" class="html" style="display: none;">&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"&gt;
    &lt;ImageView
        android:id="@+id/viewstub_demo_imageview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/&gt;
&lt;/LinearLayout&gt;</pre>下面来看代码，决定来显示哪一个，只需要找到相应的ViewStub然后调用其infalte()就可以获得相应想要的布局：<p></p>
<p><span style="font-size:18px"></span></p><div class="dp-highlighter bg_java"><div class="bar"><div class="tools"><b>[java]</b> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" class="ViewSource" title="view plain" onclick="dp.sh.Toolbar.Command(&#39;ViewSource&#39;,this);return false;">view plain</a><a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" class="CopyToClipboard" title="copy" onclick="dp.sh.Toolbar.Command(&#39;CopyToClipboard&#39;,this);return false;">copy</a><a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" class="PrintSource" title="print" onclick="dp.sh.Toolbar.Command(&#39;PrintSource&#39;,this);return false;">print</a><a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" class="About" title="?" onclick="dp.sh.Toolbar.Command(&#39;About&#39;,this);return false;">?</a><div style="position: absolute; left: 640px; top: 2653px; width: 22px; height: 11px; z-index: 99;"><embed id="ZeroClipboardMovie_4" src="http://static.blog.csdn.net/scripts/ZeroClipboard/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="22" height="11" name="ZeroClipboardMovie_4" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=4&amp;width=22&amp;height=11" wmode="transparent"></div></div></div><ol start="1" class="dp-j"><li class="alt"><span><span class="keyword">package</span><span>&nbsp;com.effective;&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;</span></li><li class="alt"><span><span class="keyword">import</span><span>&nbsp;android.app.Activity;&nbsp;&nbsp;</span></span></li><li class=""><span><span class="keyword">import</span><span>&nbsp;android.os.Bundle;&nbsp;&nbsp;</span></span></li><li class="alt"><span><span class="keyword">import</span><span>&nbsp;android.view.ViewStub;&nbsp;&nbsp;</span></span></li><li class=""><span><span class="keyword">import</span><span>&nbsp;android.widget.ImageView;&nbsp;&nbsp;</span></span></li><li class="alt"><span><span class="keyword">import</span><span>&nbsp;android.widget.TextView;&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;</span></li><li class="alt"><span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">class</span><span>&nbsp;ViewStubDemoActivity&nbsp;</span><span class="keyword">extends</span><span>&nbsp;Activity&nbsp;{&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="annotation">@Override</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">public</span><span>&nbsp;</span><span class="keyword">void</span><span>&nbsp;onCreate(Bundle&nbsp;savedInstanceState)&nbsp;{&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">super</span><span>.onCreate(savedInstanceState);&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setContentView(R.layout.viewstub_demo_activity);&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">if</span><span>&nbsp;((((</span><span class="keyword">int</span><span>)&nbsp;(Math.random()&nbsp;*&nbsp;</span><span class="number">100</span><span>))&nbsp;&amp;&nbsp;</span><span class="number">0x01</span><span>)&nbsp;==&nbsp;</span><span class="number">0</span><span>)&nbsp;{&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">//&nbsp;to&nbsp;show&nbsp;text</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">//&nbsp;all&nbsp;you&nbsp;have&nbsp;to&nbsp;do&nbsp;is&nbsp;inflate&nbsp;the&nbsp;ViewStub&nbsp;for&nbsp;textview</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ViewStub&nbsp;stub&nbsp;=&nbsp;(ViewStub)&nbsp;findViewById(R.id.viewstub_demo_text);&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stub.inflate();&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextView&nbsp;text&nbsp;=&nbsp;(TextView)&nbsp;findViewById(R.id.viewstub_demo_textview);&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text.setText(<span class="string">"The&nbsp;tree&nbsp;of&nbsp;liberty&nbsp;must&nbsp;be&nbsp;refreshed&nbsp;from&nbsp;time&nbsp;to&nbsp;time"</span><span>&nbsp;+&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="string">"&nbsp;with&nbsp;the&nbsp;blood&nbsp;of&nbsp;patroits&nbsp;and&nbsp;tyrants!&nbsp;Freedom&nbsp;is&nbsp;nothing&nbsp;but&nbsp;"</span><span>&nbsp;+&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="string">"a&nbsp;chance&nbsp;to&nbsp;be&nbsp;better!"</span><span>);&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<span class="keyword">else</span><span>&nbsp;{&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">//&nbsp;to&nbsp;show&nbsp;image</span><span>&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">//&nbsp;all&nbsp;you&nbsp;have&nbsp;to&nbsp;do&nbsp;is&nbsp;inflate&nbsp;the&nbsp;ViewStub&nbsp;for&nbsp;imageview</span><span>&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ViewStub&nbsp;stub&nbsp;=&nbsp;(ViewStub)&nbsp;findViewById(R.id.viewstub_demo_image);&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stub.inflate();&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ImageView&nbsp;image&nbsp;=&nbsp;(ImageView)&nbsp;findViewById(R.id.viewstub_demo_imageview);&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;image.setImageResource(R.drawable.happy_running_dog);&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</span></li><li class=""><span>}&nbsp;&nbsp;</span></li></ol></div><pre name="code" class="java" style="display: none;">package com.effective;

import android.app.Activity;
import android.os.Bundle;
import android.view.ViewStub;
import android.widget.ImageView;
import android.widget.TextView;

public class ViewStubDemoActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.viewstub_demo_activity);
        if ((((int) (Math.random() * 100)) &amp; 0x01) == 0) {
            // to show text
            // all you have to do is inflate the ViewStub for textview
            ViewStub stub = (ViewStub) findViewById(R.id.viewstub_demo_text);
            stub.inflate();
            TextView text = (TextView) findViewById(R.id.viewstub_demo_textview);
            text.setText("The tree of liberty must be refreshed from time to time" +
                    " with the blood of patroits and tyrants! Freedom is nothing but " +
                    "a chance to be better!");
        } else {
            // to show image
            // all you have to do is inflate the ViewStub for imageview
            ViewStub stub = (ViewStub) findViewById(R.id.viewstub_demo_image);
            stub.inflate();
            ImageView image = (ImageView) findViewById(R.id.viewstub_demo_imageview);
            image.setImageResource(R.drawable.happy_running_dog);
        }
    }
}</pre>运行结果：<p></p>
<p><span style="font-size:18px"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/0_1318692141FBNT.gif" alt=""><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/0_1318692154av4a.gif" alt=""><br>
</span></p>
<p><span style="font-size:18px">使用的时候的注意事项：</span></p>
<blockquote>
<p><span style="font-size:18px">1. 某些布局属性要加在ViewStub而不是实际的布局上面，才会起作用，比如上面用的android:layout_margin*系列属性，如果加在TextView上面，则不会起作用，需要放在它的ViewStub上面才会起作用。而ViewStub的属性在inflate()后会都传给相应的布局。<br>
</span></p>
</blockquote>
<br>
</div>




<!-- Baidu Button BEGIN -->

<div class="bdsharebuttonbox bdshare-button-style0-16" style="float: right;" data-bd-bind="1433415589078">
<a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" class="bds_more" data-cmd="more" style="background-position:0 0 !important; background-image: url(http://bdimg.share.baidu.com/static/api/img/share/icons_0_16.png?v=d754dcc0.png) !important"></a>
<a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" class="bds_qzone" data-cmd="qzone" title="分享到QQ空间" style="background-position:0 -52px !important"></a>
<a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" class="bds_tsina" data-cmd="tsina" title="分享到新浪微博" style="background-position:0 -104px !important"></a>
<a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" class="bds_tqq" data-cmd="tqq" title="分享到腾讯微博" style="background-position:0 -260px !important"></a>
<a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" class="bds_renren" data-cmd="renren" title="分享到人人网" style="background-position:0 -208px !important"></a>
<a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" class="bds_weixin" data-cmd="weixin" title="分享到微信" style="background-position:0 -1612px !important"></a>
</div>
<script>window._bd_share_config = { "common": { "bdSnsKey": {}, "bdText": "", "bdMini": "1", "bdMiniList": false, "bdPic": "", "bdStyle": "0", "bdSize": "16" }, "share": {} }; with (document) 0[(getElementsByTagName('head')[0] || body).appendChild(createElement('script')).src = 'http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=' + ~(-new Date() / 36e5)];</script>
<!-- Baidu Button END -->

<!--192.168.100.36-->
<ul class="article_next_prev">
            <li class="prev_article"><span onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_shangyipian&#39;]);location.href=&#39;/hitlion2008/article/details/6737459&#39;;">上一篇</span><a href="http://blog.csdn.net/hitlion2008/article/details/6737459" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_shangyipian&#39;])">Android实战技巧：如何在ScrollView中嵌套ListView</a></li>
            <li class="next_article"><span onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_xiayipian&#39;]);location.href=&#39;/hitlion2008/article/details/6765017&#39;;">下一篇</span><a href="http://blog.csdn.net/hitlion2008/article/details/6765017" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_xiayipian&#39;])">谁动了我的流量---由Android智能手机的流量想到的</a></li>
</ul>

<!-- Baidu Button BEGIN -->
<script type="text/javascript" id="bdshare_js" data="type=tools&amp;uid=1536434" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/bds_s_v2.js"></script>

<script type="text/javascript">
    document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js?cdnversion=" + Math.ceil(new Date()/3600000)
</script>
<!-- Baidu Button END -->


        <div id="digg" articleid="6737537">
            <dl id="btnDigg" class="digg digg_disable">
                <dt onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_ding&#39;])">顶</dt>
                <dd>59</dd>
            </dl>
            <dl id="btnBury" class="digg digg_disable">
                <dt onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_cai&#39;])">踩</dt>
                <dd>3</dd>
            </dl>
        </div>
</div>
      <dl class="blog-associat-tag">
        <dt>主题推荐</dt>
        <dd>
                <a href="http://www.csdn.net/tag/android" target="_blank" class="blog-tage-red">android</a> 
                <a href="http://www.csdn.net/tag/%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F" target="_blank" class="blog-tage-red">应用程序</a> 
                <a href="http://www.csdn.net/tag/%E5%AE%9E%E4%BE%8B" target="_blank" class="blog-tage-red">实例</a> 
                <a href="http://www.csdn.net/tag/%E5%AF%B9%E8%B1%A1" target="_blank" class="blog-tage-red">对象</a> 
                <a href="http://www.csdn.net/tag/%E5%BA%94%E7%94%A8" target="_blank" class="blog-tage-red">应用</a> 
        </dd>
    </dl> 

<style>
.blog-ass-articl dd {
color: #369;
width: 99%; /*修改行*/
float: left;
overflow: hidden;
font: normal normal 12px/23px "SimSun";
height: 23px;
margin: 0;
padding: 0 0 0 10px;
margin-right: 30px;
background: url(../images/blog-dot-red3.gif) no-repeat 0 10px;
}

</style>

<dl class="blog-ass-articl" id="res-relatived"> 
     <dt><span>猜你在找</span></dt>    

     <div id="res" data-mod="popu_36" class="tracking-ad" style="width: 42%;float: left;margin-right: 30px;"><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;"><a href="http://blog.csdn.net/zbl_zbl/article/details/7860894" title="Android实战技巧ViewStub的应用" strategy="SearchAlgorithm" target="_blank">Android实战技巧ViewStub的应用</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;"><a href="http://blog.csdn.net/Nio96/article/details/16885325" title="Android实战技巧ViewStub的应用" strategy="SearchAlgorithm" target="_blank">Android实战技巧ViewStub的应用</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;"><a href="http://blog.csdn.net/zwq1457/article/details/8643656" title="Android实战技巧ViewStub的应用" strategy="SearchAlgorithm" target="_blank">Android实战技巧ViewStub的应用</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;"><a href="http://blog.csdn.net/hjj0212/article/details/7225077" title="Android实战技巧ViewStub的应用" strategy="SearchAlgorithm" target="_blank">Android实战技巧ViewStub的应用</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;"><a href="http://blog.csdn.net/zealot_2002/article/details/45008963" title="Android实战技巧ViewStub的应用" strategy="SearchAlgorithm" target="_blank">Android实战技巧ViewStub的应用</a></dd></div>

   


    <div id="adCollege" style="width: 42%;float: left;"> 
        <script src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/job_reco.js" type="text/javascript"></script> 
        <script type="text/javascript">
            csdn.position.showEdu({
                sourceType: "blog",
                searchType: "detail",
                searchKey: "6737537",
                username: "",
                recordcount: "5",
                containerId: "adCollege" //容器DIV的id。 
            });
        </script> 
    <div class="tracking-ad" data-mod="popu_84"><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/559" title="iOS开发Swift语言学习教程" strategy="content" target="_blank">【精品课程】iOS开发Swift语言学习教程</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/545" title="Android入门实战教程" strategy="content" target="_blank">【精品课程】Android入门实战教程</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/461" title="Android应用的调试" strategy="content" target="_blank">【精品课程】Android应用的调试</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/382" title="3G Android实战开发从入门到精通" strategy="content" target="_blank">【精品课程】3G Android实战开发从入门到精通</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/463" title="HTML 5视频教程系列之JavaScript学习篇" strategy="hot" target="_blank">【精品课程】HTML 5视频教程系列之JavaScript学习篇</a></dd></div></div>  
   
</dl>

<div id="job_blog_reco"><dl class="blog-ass-articl tracking-ad" data-mod="popu_72"><dt><span>准备好了么？&nbsp;<label class="po_blg_detail_tiao">跳</label><label class="po_blg_detail_ba">吧</label><label class="po_blg_detail_th">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;！</label></span><a href="http://job.csdn.net/" target="_blank" class="po_blg_more">更多职位尽在&nbsp;<label class="po_blg_detail_csdn">CSDN JOB</label></a></dt><dd class="po_blg_dd"><div class="po_blg_po"><a href="http://job.csdn.net/Job/Index?jobID=87777" title="android应用程序员" strategy="DetailRecommend" target="_blank">android应用程序员</a></div><div class="po_blg_company"><a href="http://pr.csdn.net/enterprise/ent_home?orgid=436586" title="四川省宁潮科技有限公司" target="_blank">四川省宁潮科技有限公司</a></div><label class="po_blg_separator">|</label><div class="po_blg_salary"><a href="http://job.csdn.net/Job/Index?jobID=87777" target="_blank">4-6K/月</a></div><a class="po_blg_iwant" href="http://job.csdn.net/Job/Index?jobID=87777" target="_blank">我要跳槽</a></dd><dd class="po_blg_dd"><div class="po_blg_po"><a href="http://job.csdn.net/Job/Index?jobID=87058" title="高级Android应用开发工程师" strategy="DetailRecommend" target="_blank">高级Android应用开发工程师</a></div><div class="po_blg_company"><a href="http://pr.csdn.net/enterprise/ent_home?orgid=436411" title="广州市锐旗人力资源服务有限公司" target="_blank">广州市锐旗人力资源服务有限公司</a></div><label class="po_blg_separator">|</label><div class="po_blg_salary"><a href="http://job.csdn.net/Job/Index?jobID=87058" target="_blank">10-20K/月</a></div><a class="po_blg_iwant" href="http://job.csdn.net/Job/Index?jobID=87058" target="_blank">我要跳槽</a></dd><dd class="po_blg_dd"><div class="po_blg_po"><a href="http://job.csdn.net/Job/Index?jobID=86288" title="Android应用工程师" strategy="DetailRecommend" target="_blank">Android应用工程师</a></div><div class="po_blg_company"><a href="http://pr.csdn.net/enterprise/ent_home?orgid=288629" title="杭州启扬智能科技有限公司" target="_blank">杭州启扬智能科技有限公司</a></div><label class="po_blg_separator">|</label><div class="po_blg_salary"><a href="http://job.csdn.net/Job/Index?jobID=86288" target="_blank">3-4K/月</a></div><a class="po_blg_iwant" href="http://job.csdn.net/Job/Index?jobID=86288" target="_blank">我要跳槽</a></dd><dd class="po_blg_dd"><div class="po_blg_po"><a href="http://job.csdn.net/Job/Index?jobID=86354" title="android手机应用软件开发" strategy="DetailRecommend" target="_blank">android手机应用软件开发</a></div><div class="po_blg_company"><a href="http://pr.csdn.net/enterprise/ent_home?orgid=237925" title="华为技术有限公司" target="_blank">华为技术有限公司</a></div><label class="po_blg_separator">|</label><div class="po_blg_salary"><a href="http://job.csdn.net/Job/Index?jobID=86354" target="_blank">15-30K/月</a></div><a class="po_blg_iwant" href="http://job.csdn.net/Job/Index?jobID=86354" target="_blank">我要跳槽</a></dd></dl></div>

<script type="text/javascript">
    var searchtitletags = 'Android实战技巧：ViewStub的应用' + ',' + 'android,应用程序,实例,对象,应用';
    searchService({
        index: 'blog',
        query: searchtitletags,
        from: 5,
        size: 5,
        appendTo: '#res',
        url: 'recommend',
        his: 2,
        client: "blog_cf_enhance",
        tmpl: '<dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;"><a href="#{ url }" title="#{ title }" strategy="#{ strategy }">#{ title }</a></dd>'
    });

 </script>   



    <div id="ad_cen">
   
          <script type="text/javascript">
              new Ad(4, 'ad_cen');
          </script>
    <iframe id="ad_frm_0" frameborder="0" scrolling="no" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/ad(1).html" style="border-width: 0px; overflow: hidden; width: 746px; height: 90px;"></iframe></div>
<div class="comment_class">
    <div id="comment_title" class="panel_head">
        <span class="see_comment">查看评论</span><a name="comments"></a></div>
    <div id="comment_list"><dl class="comment_item comment_topic" id="comment_item_5081217"><dt class="comment_head" floor="37">37楼 <span class="user"><a class="username" href="http://blog.csdn.net/u012598200" target="_blank">牵手一步两步</a> <span class="ptime">2015-05-27 17:44发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="5081217" username="u012598200"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/u012598200" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_u012598200.jpg" width="40" height="40"></a></dd><dd class="comment_body">谢谢分享</dd></dl><dl class="comment_item comment_topic" id="comment_item_5078069"><dt class="comment_head" floor="36">36楼 <span class="user"><a class="username" href="http://blog.csdn.net/u011035622" target="_blank">Yellow5A5</a> <span class="ptime">2015-05-26 18:07发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="5078069" username="u011035622"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/u011035622" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_u011035622.jpg" width="40" height="40"></a></dd><dd class="comment_body">Mark。</dd></dl><dl class="comment_item comment_topic" id="comment_item_5040495"><dt class="comment_head" floor="35">35楼 <span class="user"><a class="username" href="http://blog.csdn.net/biyingtaotie" target="_blank">biyingtaotie</a> <span class="ptime">2015-05-11 11:24发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="5040495" username="biyingtaotie"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/biyingtaotie" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_biyingtaotie.jpg" width="40" height="40"></a></dd><dd class="comment_body">学习了。顶一个。</dd></dl><dl class="comment_item comment_topic" id="comment_item_4932587"><dt class="comment_head" floor="34">34楼 <span class="user"><a class="username" href="http://blog.csdn.net/qq634416025" target="_blank">爱学习的坏蛋</a> <span class="ptime">2015-04-12 20:08发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="4932587" username="qq634416025"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/qq634416025" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_qq634416025.jpg" width="40" height="40"></a></dd><dd class="comment_body">好评【</dd></dl><dl class="comment_item comment_topic" id="comment_item_4926895"><dt class="comment_head" floor="33">33楼 <span class="user"><a class="username" href="http://blog.csdn.net/yujihu989" target="_blank">wildcreek</a> <span class="ptime">2015-04-09 23:39发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="4926895" username="yujihu989"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/yujihu989" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_yujihu989.jpg" width="40" height="40"></a></dd><dd class="comment_body">不错，学习了</dd></dl><dl class="comment_item comment_topic" id="comment_item_4861545"><dt class="comment_head" floor="32">32楼 <span class="user"><a class="username" href="http://blog.csdn.net/anhenzhufeng" target="_blank">anhenzhufeng</a> <span class="ptime">2015-03-19 14:12发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="4861545" username="anhenzhufeng"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/anhenzhufeng" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_anhenzhufeng.jpg" width="40" height="40"></a></dd><dd class="comment_body">通俗易懂，喜欢</dd></dl><dl class="comment_item comment_topic" id="comment_item_4852515"><dt class="comment_head" floor="31">31楼 <span class="user"><a class="username" href="http://blog.csdn.net/limb99" target="_blank">SunnyCoffee</a> <span class="ptime">2015-03-16 21:02发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="4852515" username="limb99"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/limb99" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_limb99.jpg" width="40" height="40"></a></dd><dd class="comment_body">我觉得最常用的应用场景是程序的welcome页面。通常第一次启动应用都有引导页，之后的启动是欢迎页。这不正好符合viewstub的特性。</dd></dl><dl class="comment_item comment_topic" id="comment_item_4786157"><dt class="comment_head" floor="30">30楼 <span class="user"><a class="username" href="http://blog.csdn.net/ritterliu" target="_blank">Ritter_Liu</a> <span class="ptime">2015-02-07 17:29发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="4786157" username="ritterliu"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/ritterliu" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_ritterliu.jpg" width="40" height="40"></a></dd><dd class="comment_body">谢谢分享</dd></dl><dl class="comment_item comment_topic" id="comment_item_3630549"><dt class="comment_head" floor="29">29楼 <span class="user"><a class="username" href="http://blog.csdn.net/u010289384" target="_blank">u010289384</a> <span class="ptime">2014-03-22 18:43发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="3630549" username="u010289384"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/u010289384" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_u010289384.jpg" width="40" height="40"></a></dd><dd class="comment_body">简单的小知识点，了解了，多谢楼主</dd></dl><dl class="comment_item comment_topic" id="comment_item_3598941"><dt class="comment_head" floor="28">28楼 <span class="user"><a class="username" href="http://blog.csdn.net/sz19900617" target="_blank">JsonEric</a> <span class="ptime">2014-03-17 17:44发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="3598941" username="sz19900617"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/sz19900617" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_sz19900617.jpg" width="40" height="40"></a></dd><dd class="comment_body">show.inflate();<br>hide.inflate();<br>这样可以循环使用吗？</dd></dl><dl class="comment_item comment_topic" id="comment_item_3568235"><dt class="comment_head" floor="27">27楼 <span class="user"><a class="username" href="http://blog.csdn.net/liujie33852964" target="_blank">liujie33852964</a> <span class="ptime">2014-03-10 19:36发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="3568235" username="liujie33852964"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/liujie33852964" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_liujie33852964.jpg" width="40" height="40"></a></dd><dd class="comment_body">谢谢分享 学习了。。。最近正好在想着怎么优化我的程序布局呢</dd></dl><dl class="comment_item comment_topic" id="comment_item_3317985"><dt class="comment_head" floor="26">26楼 <span class="user"><a class="username" href="http://blog.csdn.net/Listron" target="_blank">Listron</a> <span class="ptime">2013-12-23 17:00发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="3317985" username="Listron"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/Listron" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_listron.jpg" width="40" height="40"></a></dd><dd class="comment_body">挺好的，值得学习！</dd></dl><dl class="comment_item comment_topic" id="comment_item_3301151"><dt class="comment_head" floor="25">25楼 <span class="user"><a class="username" href="http://blog.csdn.net/u012920086" target="_blank">Dev_Bennett</a> <span class="ptime">2013-12-17 20:48发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="3301151" username="u012920086"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/u012920086" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_u012920086.jpg" width="40" height="40"></a></dd><dd class="comment_body">最近在看《Android4高级编程(第三版)》，里面有介绍到这个功能，但是解析都不够详细，于是通过google来到这里，于是顿悟了、谢谢博主啦</dd></dl><dl class="comment_item comment_topic" id="comment_item_2991829"><dt class="comment_head" floor="24">24楼 <span class="user"><a class="username" href="http://blog.csdn.net/ahkkfh" target="_blank">ahkkfh1</a> <span class="ptime">2013-10-18 11:18发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="2991829" username="ahkkfh"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/ahkkfh" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_ahkkfh.jpg" width="40" height="40"></a></dd><dd class="comment_body">(((int) (Math.random() * 100)) &amp; 0x01) == 0<br>这个里面是什么意思</dd><dl class="comment_item comment_reply" id="comment_item_3301145"><dt class="comment_head" floor="24">Re: <span class="user"><a class="username" href="http://blog.csdn.net/u012920086" target="_blank">Dev_Bennett</a> <span class="ptime">2013-12-17 20:47发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="3301145" username="u012920086"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/u012920086" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_u012920086.jpg" width="40" height="40"></a></dd><dd class="comment_body">回复ahkkfh：其实就是一个随机数&amp;1，实际上也是随机的选一个吧，我觉得用处不大，实际开发的时候要用哪个再修改条件表达式。当然也可以用switch case</dd></dl></dl><dl class="comment_item comment_topic" id="comment_item_2968133"><dt class="comment_head" floor="23">23楼 <span class="user"><a class="username" href="http://blog.csdn.net/xxm282828" target="_blank">RTFSC_2015</a> <span class="ptime">2013-10-09 16:55发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="2968133" username="xxm282828"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/xxm282828" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_xxm282828.jpg" width="40" height="40"></a></dd><dd class="comment_body">ole</dd></dl><dl class="comment_item comment_topic" id="comment_item_2949325"><dt class="comment_head" floor="22">22楼 <span class="user"><a class="username" href="http://blog.csdn.net/tianshuo123a" target="_blank">tianshuo123a</a> <span class="ptime">2013-09-29 09:57发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="2949325" username="tianshuo123a"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/tianshuo123a" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_tianshuo123a.jpg" width="40" height="40"></a></dd><dd class="comment_body">dddd</dd></dl><dl class="comment_item comment_topic" id="comment_item_2945791"><dt class="comment_head" floor="21">21楼 <span class="user"><a class="username" href="http://blog.csdn.net/chuchu521" target="_blank">chuchu521</a> <span class="ptime">2013-09-27 13:12发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="2945791" username="chuchu521"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/chuchu521" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_chuchu521.jpg" width="40" height="40"></a></dd><dd class="comment_body">谢谢分享  学习了。。。</dd></dl><dl class="comment_item comment_topic" id="comment_item_2810201"><dt class="comment_head" floor="20">20楼 <span class="user"><a class="username" href="http://blog.csdn.net/xyang81" target="_blank">xyang0917</a> <span class="ptime">2013-08-09 11:59发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="2810201" username="xyang81"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/xyang81" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_xyang81.jpg" width="40" height="40"></a></dd><dd class="comment_body"><div class="dp-highlighter bg_java"><div class="bar"><div class="tools"><b>[java]</b> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" class="ViewSource" title="view plain" onclick="dp.sh.Toolbar.Command(&#39;ViewSource&#39;,this);return false;">view plain</a><a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" class="CopyToClipboard" title="copy" onclick="dp.sh.Toolbar.Command(&#39;CopyToClipboard&#39;,this);return false;">copy</a><a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" class="PrintSource" title="print" onclick="dp.sh.Toolbar.Command(&#39;PrintSource&#39;,this);return false;">print</a><a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" class="About" title="?" onclick="dp.sh.Toolbar.Command(&#39;About&#39;,this);return false;">?</a></div></div><ol start="1" class="dp-j"><li class="alt"><span><span class="keyword">if</span><span>&nbsp;((((</span><span class="keyword">int</span><span>)&nbsp;(Math.random()&nbsp;*&nbsp;</span><span class="number">100</span><span>))&nbsp;&amp;&nbsp;</span><span class="number">0x01</span><span>)&nbsp;==&nbsp;</span><span class="number">0</span><span>)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;ViewStub&nbsp;stub&nbsp;=&nbsp;(ViewStub)&nbsp;findViewById(R.id.viewstub_demo_text);&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;View&nbsp;view&nbsp;=&nbsp;stub.inflate();&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;TextView&nbsp;text&nbsp;=&nbsp;(TextView)&nbsp;view.findViewById(R.id.viewstub_demo_textview);&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;text.setText(<span class="string">"The&nbsp;tree&nbsp;of&nbsp;liberty&nbsp;must&nbsp;be&nbsp;refreshed&nbsp;from&nbsp;time&nbsp;to&nbsp;time"</span><span>&nbsp;+&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="string">"&nbsp;with&nbsp;the&nbsp;blood&nbsp;of&nbsp;patroits&nbsp;and&nbsp;tyrants!&nbsp;Freedom&nbsp;is&nbsp;nothing&nbsp;but&nbsp;"</span><span>&nbsp;+&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="string">"a&nbsp;chance&nbsp;to&nbsp;be&nbsp;better!"</span><span>);&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li class=""><span>}&nbsp;<span class="keyword">else</span><span>&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;ViewStub&nbsp;stub&nbsp;=&nbsp;(ViewStub)&nbsp;findViewById(R.id.viewstub_demo_image);&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;View&nbsp;view&nbsp;=&nbsp;stub.inflate();&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;ImageView&nbsp;image&nbsp;=&nbsp;(ImageView)&nbsp;view.findViewById(R.id.viewstub_demo_imageview);&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;image.setImageResource(R.drawable.happy_running_dog);&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li class="alt"><span>}&nbsp;&nbsp;&nbsp;&nbsp;</span></li></ol></div><pre name="code2" class="java" style="display: none;">        if ((((int) (Math.random() * 100)) &amp; 0x01) == 0) {  
            ViewStub stub = (ViewStub) findViewById(R.id.viewstub_demo_text);  
            View view = stub.inflate();  
            TextView text = (TextView) view.findViewById(R.id.viewstub_demo_textview);  
            text.setText("The tree of liberty must be refreshed from time to time" +  
                    " with the blood of patroits and tyrants! Freedom is nothing but " +  
                    "a chance to be better!");  
        } else {  
            ViewStub stub = (ViewStub) findViewById(R.id.viewstub_demo_image);  
            View view = stub.inflate();  
            ImageView image = (ImageView) view.findViewById(R.id.viewstub_demo_imageview);  
            image.setImageResource(R.drawable.happy_running_dog);  
        }  
</pre><br>ViewStub.inflate返回的就是layout的根节点对象，通过根节点的引用去查找其中的子view效率会稍微有所提升（子view较多的情况下）</dd></dl><dl class="comment_item comment_topic" id="comment_item_2665467"><dt class="comment_head" floor="19">19楼 <span class="user"><a class="username" href="http://blog.csdn.net/mzh3344258" target="_blank">酷_莫名简单KNothing</a> <span class="ptime">2013-06-09 21:45发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="2665467" username="mzh3344258"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/mzh3344258" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_mzh3344258.jpg" width="40" height="40"></a></dd><dd class="comment_body">这个真心不错，顶了！呵呵。。。加油！</dd></dl><dl class="comment_item comment_topic" id="comment_item_2651581"><dt class="comment_head" floor="18">18楼 <span class="user"><a class="username" href="http://blog.csdn.net/bark2003" target="_blank">当场我就傻逼了</a> <span class="ptime">2013-06-03 17:07发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="2651581" username="bark2003"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/bark2003" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_bark2003.jpg" width="40" height="40"></a></dd><dd class="comment_body">真心没看懂</dd></dl><dl class="comment_item comment_topic" id="comment_item_2586215"><dt class="comment_head" floor="17">17楼 <span class="user"><a class="username" href="http://blog.csdn.net/q2390183798" target="_blank">dodoniao</a> <span class="ptime">2013-04-09 17:41发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="2586215" username="q2390183798"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/q2390183798" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_q2390183798.jpg" width="40" height="40"></a></dd><dd class="comment_body">好东西！</dd></dl><dl class="comment_item comment_topic" id="comment_item_2544738"><dt class="comment_head" floor="16">16楼 <span class="user"><a class="username" href="http://blog.csdn.net/Cjing_05" target="_blank">世间的客人</a> <span class="ptime">2013-03-05 14:22发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="2544738" username="Cjing_05"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/Cjing_05" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_cjing_05.jpg" width="40" height="40"></a></dd><dd class="comment_body">写的很好！学习了。</dd></dl><dl class="comment_item comment_topic" id="comment_item_2534404"><dt class="comment_head" floor="15">15楼 <span class="user"><a class="username" href="http://blog.csdn.net/malinkang1989" target="_blank">Carve_Time</a> <span class="ptime">2013-02-21 13:55发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="2534404" username="malinkang1989"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/malinkang1989" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_malinkang1989.jpg" width="40" height="40"></a></dd><dd class="comment_body">说实话 真没看懂什么意思</dd><dl class="comment_item comment_reply" id="comment_item_2949901"><dt class="comment_head" floor="15">Re: <span class="user"><a class="username" href="http://blog.csdn.net/chen09371425151372" target="_blank">余老师</a> <span class="ptime">2013-09-29 13:08发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="2949901" username="chen09371425151372"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/chen09371425151372" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_chen09371425151372.jpg" width="40" height="40"></a></dd><dd class="comment_body">回复malinkang1989：就是组件上面套一个ViewStub就行，能提高性能的哦</dd></dl></dl><dl class="comment_item comment_topic" id="comment_item_2461341"><dt class="comment_head" floor="14">14楼 <span class="user"><a class="username" href="http://blog.csdn.net/thinkandchange" target="_blank">thinkandchange</a> <span class="ptime">2012-12-08 21:35发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="2461341" username="thinkandchange"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/thinkandchange" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_thinkandchange.jpg" width="40" height="40"></a></dd><dd class="comment_body">viewstub_demo_image_layout是那个textview布局的xml文件名吧？否则viewstub怎么跟哪个布局关联起来?</dd></dl><dl class="comment_item comment_topic" id="comment_item_2401089"><dt class="comment_head" floor="13">13楼 <span class="user"><a class="username" href="http://blog.csdn.net/heisedeyueya" target="_blank">heisedeyueya</a> <span class="ptime">2012-10-15 14:51发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="2401089" username="heisedeyueya"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/heisedeyueya" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_heisedeyueya.jpg" width="40" height="40"></a></dd><dd class="comment_body">其实最好的应用场景是做一些屏幕分辨率的适配，因为在程序运行的前期会决定用哪一个布局，中途不会改变</dd></dl><dl class="comment_item comment_topic" id="comment_item_2398764"><dt class="comment_head" floor="12">12楼 <span class="user"><a class="username" href="http://blog.csdn.net/lixinnan18" target="_blank">镜花水月之楠</a> <span class="ptime">2012-10-12 18:08发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="2398764" username="lixinnan18"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/lixinnan18" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_lixinnan18.jpg" width="40" height="40"></a></dd><dd class="comment_body">讲的不是特理解</dd></dl><dl class="comment_item comment_topic" id="comment_item_2385686"><dt class="comment_head" floor="11">11楼 <span class="user"><a class="username" href="http://blog.csdn.net/sunlinglin" target="_blank">sunlinglin</a> <span class="ptime">2012-09-27 10:14发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="2385686" username="sunlinglin"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/sunlinglin" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_sunlinglin.jpg" width="40" height="40"></a></dd><dd class="comment_body">很好的 很喜欢 好评</dd></dl><dl class="comment_item comment_topic" id="comment_item_2272249"><dt class="comment_head" floor="10">10楼 <span class="user"><a class="username" href="http://blog.csdn.net/boyStarZQ09" target="_blank">boyStarZQ09</a> <span class="ptime">2012-07-03 16:50发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="2272249" username="boyStarZQ09"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/boyStarZQ09" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_boystarzq09.jpg" width="40" height="40"></a></dd><dd class="comment_body">干嘛用的 不了解</dd></dl><dl class="comment_item comment_topic" id="comment_item_2215540"><dt class="comment_head" floor="9">9楼 <span class="user"><a class="username" href="http://blog.csdn.net/yjoojy" target="_blank">yjoojy</a> <span class="ptime">2012-05-14 20:00发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="2215540" username="yjoojy"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/yjoojy" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_yjoojy.jpg" width="40" height="40"></a></dd><dd class="comment_body">很好很强大</dd></dl><dl class="comment_item comment_topic" id="comment_item_2059581"><dt class="comment_head" floor="8">8楼 <span class="user"><a class="username" href="http://blog.csdn.net/renfujiang" target="_blank">任付江</a> <span class="ptime">2011-12-21 13:37发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="2059581" username="renfujiang"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/renfujiang" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_renfujiang.jpg" width="40" height="40"></a></dd><dd class="comment_body">很明白！</dd></dl><dl class="comment_item comment_topic" id="comment_item_2059580"><dt class="comment_head" floor="7">7楼 <span class="user"><a class="username" href="http://blog.csdn.net/renfujiang" target="_blank">任付江</a> <span class="ptime">2011-12-21 13:37发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="2059580" username="renfujiang"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/renfujiang" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_renfujiang.jpg" width="40" height="40"></a></dd><dd class="comment_body">好资料！很好！很实用！</dd></dl><dl class="comment_item comment_topic" id="comment_item_2028404"><dt class="comment_head" floor="6">6楼 <span class="user"><a class="username" href="http://blog.csdn.net/mznewfacer" target="_blank">mznewfacer</a> <span class="ptime">2011-11-22 23:13发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="2028404" username="mznewfacer"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/mznewfacer" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_mznewfacer.jpg" width="40" height="40"></a></dd><dd class="comment_body">呵呵，希望大牛，以后多来转转啊，学习学习1</dd></dl><dl class="comment_item comment_topic" id="comment_item_1948295"><dt class="comment_head" floor="5">5楼 <span class="user"><a class="username" href="http://blog.csdn.net/libing_423" target="_blank">libing_423</a> <span class="ptime">2011-09-05 16:42发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="1948295" username="libing_423"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/libing_423" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_libing_423.jpg" width="40" height="40"></a></dd><dd class="comment_body">精辟    很明白啊</dd></dl><dl class="comment_item comment_topic" id="comment_item_1946502"><dt class="comment_head" floor="4">4楼 <span class="user"><a class="username" href="http://blog.csdn.net/xp163email" target="_blank">xp163email</a> <span class="ptime">2011-09-03 10:29发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="1946502" username="xp163email"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/xp163email" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_xp163email.jpg" width="40" height="40"></a></dd><dd class="comment_body">顶~很有帮助~</dd></dl><dl class="comment_item comment_topic" id="comment_item_1945790"><dt class="comment_head" floor="3">3楼 <span class="user"><a class="username" href="http://blog.csdn.net/offbye" target="_blank">offbye</a> <span class="ptime">2011-09-02 14:20发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="1945790" username="offbye"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/offbye" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_offbye.jpg" width="40" height="40"></a></dd><dd class="comment_body">这个 没有用过</dd></dl><dl class="comment_item comment_topic" id="comment_item_1945760"><dt class="comment_head" floor="2">2楼 <span class="user"><a class="username" href="http://blog.csdn.net/jeanthbian" target="_blank">JeanthBian</a> <span class="ptime">2011-09-02 13:58发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="1945760" username="jeanthbian"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/jeanthbian" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_jeanthbian.jpg" width="40" height="40"></a></dd><dd class="comment_body">还是不明白该怎么使用啊</dd></dl><dl class="comment_item comment_topic" id="comment_item_1945377"><dt class="comment_head" floor="1">1楼 <span class="user"><a class="username" href="http://blog.csdn.net/meng_qing_shan" target="_blank">meng_qing_shan</a> <span class="ptime">2011-09-02 09:20发表</span>  <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#reply" class="cmt_btn reply" title="回复">[回复]</a> <span class="comment_manage" style="display:none;" commentid="1945377" username="meng_qing_shan"> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#quote" class="cmt_btn quote" title="引用">[引用]</a> <a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#report" class="cmt_btn report" title="举报">[举报]</a></span></span></dt><dd class="comment_userface"><a href="http://blog.csdn.net/meng_qing_shan" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/3_meng_qing_shan.jpg" width="40" height="40"></a></dd><dd class="comment_body">干嘛用的 不了解</dd></dl><div class="clear"></div></div>
    <div id="comment_bar" style="display: none;">
    </div>
    <div id="comment_form"><div class="guest_link">您还没有登录,请<a href="javascript:void(0);" onclick="javascript:loginbox();">[登录]</a>或<a href="http://passport.csdn.net/account/register?from=http%3A%2F%2Fblog.csdn.net%2Fhitlion2008%2Farticle%2Fdetails%2F6737537%2F">[注册]</a></div></div>

    <div class="announce">
        * 以上用户言论只代表其个人观点，不代表CSDN网站的观点或立场<a name="reply"></a><a name="quote"></a></div>
</div>

<script type="text/javascript">
    var fileName = '6737537';
    var commentscount = 39;
    var islock = false
</script>
<script type="text/javascript" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/comment.js"></script>
    <div id="ad_bot">
    <iframe id="ad_frm_1" frameborder="0" scrolling="no" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/ad(2).html" style="border-width: 0px; overflow: hidden; width: 746px; height: 0px;"></iframe></div>
    <script type="text/javascript">
    new Ad(5, 'ad_bot');
    </script>
<div id="report_dialog">
</div>

<div id="d-top" style="bottom:60px;">
        <a id="quick-reply" class="btn btn-top q-reply" title="快速回复" style="display:none;">
            <img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/blog-icon-reply.png" alt="快速回复">
        </a>    

    <a id="d-top-a" class="btn btn-top backtop" style="display: none;" title="返回顶部" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_huidaodingbu&#39;])">         
         <img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/top.png" alt="TOP">
    </a>
</div>
<script type="text/javascript">
    $(function ()
    {
        $("#ad_frm_0").height("90px");
        
        setTimeout(function(){
            $("#ad_frm_2").height("200px");
        },1000);
        
        /*
        if($("#comment_content").length>0)
        {
            $("#quick-reply").show();

            $("#quick-reply").click(function(){
                setEditorFocus();
            });
        }       
     
        var d_top = $('#d-top-a');

        document.onscroll = function ()
        {
            var scrTop = (document.body.scrollTop || document.documentElement.scrollTop);
            if (scrTop > 500)
            {
                d_top.show();
            } else
            {
                d_top.hide();
            }
        }
        $('#d-top-a').click(function ()
        {
            scrollTo(0, 0);
            this.blur();
            return false;
        });
        */
    });
  
</script>
<style type="text/css">
    .tag_list
    {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #D7CBC1;
        color: #000000;
        font-size: 12px;
        line-height: 20px;
        list-style: none outside none;
        margin: 10px 2% 0 1%;
        padding: 1px;
    }
    .tag_list h5
    {
        background: none repeat scroll 0 0 #E0DBD3;
        color: #47381C;
        font-size: 12px;
        height: 24px;
        line-height: 24px;
        padding: 0 5px;
        margin: 0;
    }
    .tag_list h5 a
    {
        color: #47381C;
    }
    .classify
    {
        margin: 10px 0;
        padding: 4px 12px 8px;
    }
    .classify a
    {
        margin-right: 20px;
        white-space: nowrap;
    }
</style>
<div class="tag_list">
    <h5>
        <a href="http://www.csdn.net/tag/" target="_blank">核心技术类目</a></h5>
    <div class="classify">
<a title="全部主题" href="http://www.csdn.net/tag" target="_blank" onclick="LogClickCount(this,336);">全部主题</a>
<a title="Hadoop" href="http://g.csdn.net/5272865" target="_blank" onclick="LogClickCount(this,336);">Hadoop</a>
<a title="AWS" href="http://g.csdn.net/5272866" target="_blank" onclick="LogClickCount(this,336);">AWS</a>
<a title="移动游戏" href="http://g.csdn.net/5272870" target="_blank" onclick="LogClickCount(this,336);">移动游戏</a>
<a title="Java" href="http://g.csdn.net/5272871" target="_blank" onclick="LogClickCount(this,336);">Java</a>
<a title="Android" href="http://g.csdn.net/5272872" target="_blank" onclick="LogClickCount(this,336);">Android</a>
<a title="iOS" href="http://g.csdn.net/5272873" target="_blank" onclick="LogClickCount(this,336);">iOS</a>
<a title="Swift" href="http://g.csdn.net/5272868" target="_blank" onclick="LogClickCount(this,336);">Swift</a>
<a title="智能硬件" href="http://g.csdn.net/5272869" target="_blank" onclick="LogClickCount(this,336);">智能硬件</a>
<a title="Docker" href="http://g.csdn.net/5272867" target="_blank" onclick="LogClickCount(this,336);">Docker</a>
<a title="OpenStack" href="http://g.csdn.net/5272925" target="_blank" onclick="LogClickCount(this,336);">OpenStack</a>
<a title="VPN" href="http://www.csdn.net/tag/vpn" target="_blank" onclick="LogClickCount(this,336);">VPN</a>
<a title="Spark" href="http://g.csdn.net/5272924" target="_blank" onclick="LogClickCount(this,336);">Spark</a>
<a title="ERP" href="http://www.csdn.net/tag/erp" target="_blank" onclick="LogClickCount(this,336);">ERP</a>
<a title="IE10" href="http://www.csdn.net/tag/ie10" target="_blank" onclick="LogClickCount(this,336);">IE10</a>
<a title="Eclipse" href="http://www.csdn.net/tag/eclipse" target="_blank" onclick="LogClickCount(this,336);">Eclipse</a>
<a title="CRM" href="http://www.csdn.net/tag/crm" target="_blank" onclick="LogClickCount(this,336);">CRM</a>
<a title="JavaScript" href="http://www.csdn.net/tag/javascript" target="_blank" onclick="LogClickCount(this,336);">JavaScript</a>
<a title="数据库" href="http://www.csdn.net/tag/%E6%95%B0%E6%8D%AE%E5%BA%93" target="_blank" onclick="LogClickCount(this,336);">数据库</a>
<a title="Ubuntu" href="http://www.csdn.net/tag/ubuntu" target="_blank" onclick="LogClickCount(this,336);">Ubuntu</a>
<a title="NFC" href="http://www.csdn.net/tag/nfc" target="_blank" onclick="LogClickCount(this,336);">NFC</a>
<a title="WAP" href="http://www.csdn.net/tag/wap" target="_blank" onclick="LogClickCount(this,336);">WAP</a>
<a title="jQuery" href="http://www.csdn.net/tag/jquery" target="_blank" onclick="LogClickCount(this,336);">jQuery</a>
<a title="BI" href="http://www.csdn.net/tag/bi" target="_blank" onclick="LogClickCount(this,336);">BI</a>
<a title="HTML5" href="http://www.csdn.net/tag/html5" target="_blank" onclick="LogClickCount(this,336);">HTML5</a>
<a title="Spring" href="http://www.csdn.net/tag/spring" target="_blank" onclick="LogClickCount(this,336);">Spring</a>
<a title="Apache" href="http://www.csdn.net/tag/apache" target="_blank" onclick="LogClickCount(this,336);">Apache</a>
<a title=".NET" href="http://www.csdn.net/tag/.net" target="_blank" onclick="LogClickCount(this,336);">.NET</a>
<a title="API" href="http://www.csdn.net/tag/api" target="_blank" onclick="LogClickCount(this,336);">API</a>
<a title="HTML" href="http://www.csdn.net/tag/html" target="_blank" onclick="LogClickCount(this,336);">HTML</a>
<a title="SDK" href="http://www.csdn.net/tag/sdk" target="_blank" onclick="LogClickCount(this,336);">SDK</a>
<a title="IIS" href="http://www.csdn.net/tag/iis" target="_blank" onclick="LogClickCount(this,336);">IIS</a>
<a title="Fedora" href="http://www.csdn.net/tag/fedora" target="_blank" onclick="LogClickCount(this,336);">Fedora</a>
<a title="XML" href="http://www.csdn.net/tag/xml" target="_blank" onclick="LogClickCount(this,336);">XML</a>
<a title="LBS" href="http://www.csdn.net/tag/lbs" target="_blank" onclick="LogClickCount(this,336);">LBS</a>
<a title="Unity" href="http://www.csdn.net/tag/unity" target="_blank" onclick="LogClickCount(this,336);">Unity</a>
<a title="Splashtop" href="http://www.csdn.net/tag/splashtop" target="_blank" onclick="LogClickCount(this,336);">Splashtop</a>
<a title="UML" href="http://www.csdn.net/tag/uml" target="_blank" onclick="LogClickCount(this,336);">UML</a>
<a title="components" href="http://www.csdn.net/tag/components" target="_blank" onclick="LogClickCount(this,336);">components</a>
<a title="Windows Mobile" href="http://www.csdn.net/tag/windowsmobile" target="_blank" onclick="LogClickCount(this,336);">Windows Mobile</a>
<a title="Rails" href="http://www.csdn.net/tag/rails" target="_blank" onclick="LogClickCount(this,336);">Rails</a>
<a title="QEMU" href="http://www.csdn.net/tag/qemu" target="_blank" onclick="LogClickCount(this,336);">QEMU</a>
<a title="KDE" href="http://www.csdn.net/tag/kde" target="_blank" onclick="LogClickCount(this,336);">KDE</a>
<a title="Cassandra" href="http://www.csdn.net/tag/cassandra" target="_blank" onclick="LogClickCount(this,336);">Cassandra</a>
<a title="CloudStack" href="http://www.csdn.net/tag/cloudstack" target="_blank" onclick="LogClickCount(this,336);">CloudStack</a>
<a title="FTC" href="http://www.csdn.net/tag/ftc" target="_blank" onclick="LogClickCount(this,336);">FTC</a>
<a title="coremail" href="http://www.csdn.net/tag/coremail" target="_blank" onclick="LogClickCount(this,336);">coremail</a>
<a title="OPhone " href="http://www.csdn.net/tag/ophone" target="_blank" onclick="LogClickCount(this,336);">OPhone </a>
<a title="CouchBase" href="http://www.csdn.net/tag/couchbase" target="_blank" onclick="LogClickCount(this,336);">CouchBase</a>
<a title="云计算" href="http://www.csdn.net/tag/%E4%BA%91%E8%AE%A1%E7%AE%97" target="_blank" onclick="LogClickCount(this,336);">云计算</a>
<a title="iOS6" href="http://www.csdn.net/tag/iOS6" target="_blank" onclick="LogClickCount(this,336);">iOS6</a>
<a title="Rackspace " href="http://www.csdn.net/tag/rackspace" target="_blank" onclick="LogClickCount(this,336);">Rackspace </a>
<a title="Web App" href="http://www.csdn.net/tag/webapp" target="_blank" onclick="LogClickCount(this,336);">Web App</a>
<a title="SpringSide" href="http://www.csdn.net/tag/springside" target="_blank" onclick="LogClickCount(this,336);">SpringSide</a>
<a title="Maemo" href="http://www.csdn.net/tag/maemo" target="_blank" onclick="LogClickCount(this,336);">Maemo</a>
<a title="Compuware" href="http://www.csdn.net/tag/compuware" target="_blank" onclick="LogClickCount(this,336);">Compuware</a>
<a title="大数据" href="http://www.csdn.net/tag/%E5%A4%A7%E6%95%B0%E6%8D%AE" target="_blank" onclick="LogClickCount(this,336);">大数据</a>
<a title="aptech" href="http://www.csdn.net/tag/aptech" target="_blank" onclick="LogClickCount(this,336);">aptech</a>
<a title="Perl" href="http://www.csdn.net/tag/perl" target="_blank" onclick="LogClickCount(this,336);">Perl</a>
<a title="Tornado" href="http://www.csdn.net/tag/tornado" target="_blank" onclick="LogClickCount(this,336);">Tornado</a>
<a title="Ruby" href="http://www.csdn.net/tag/ruby" target="_blank" onclick="LogClickCount(this,336);">Ruby</a>
<a title="Hibernate" href="http://www.csdn.net/hibernate" target="_blank" onclick="LogClickCount(this,336);">Hibernate</a>
<a title="ThinkPHP" href="http://www.csdn.net/tag/thinkphp" target="_blank" onclick="LogClickCount(this,336);">ThinkPHP</a>
<a title="HBase" href="http://www.csdn.net/tag/hbase" target="_blank" onclick="LogClickCount(this,336);">HBase</a>
<a title="Pure" href="http://www.csdn.net/tag/pure" target="_blank" onclick="LogClickCount(this,336);">Pure</a>
<a title="Solr" href="http://www.csdn.net/tag/solr" target="_blank" onclick="LogClickCount(this,336);">Solr</a>
<a title="Angular" href="http://www.csdn.net/tag/angular" target="_blank" onclick="LogClickCount(this,336);">Angular</a>
<a title="Cloud Foundry" href="http://www.csdn.net/tag/cloudfoundry" target="_blank" onclick="LogClickCount(this,336);">Cloud Foundry</a>
<a title="Redis" href="http://www.csdn.net/tag/redis" target="_blank" onclick="LogClickCount(this,336);">Redis</a>
<a title="Scala" href="http://www.csdn.net/tag/scala" target="_blank" onclick="LogClickCount(this,336);">Scala</a>
<a title="Django" href="http://www.csdn.net/tag/django" target="_blank" onclick="LogClickCount(this,336);">Django</a>
<a title="Bootstrap" href="http://www.csdn.net/tag/bootstrap" target="_blank" onclick="LogClickCount(this,336);">Bootstrap</a>
    </div>
</div>

<div id="pop_win" style="display:none ;position: absolute; z-index: 10000; border: 1px solid rgb(220, 220, 220); top: 222.5px; left: 630px; opacity: 1; background: none 0px 0px repeat scroll rgb(255, 255, 255);">
    
</div>
<div id="popup_mask"></div>
<style>
    #popup_mask
    {
        position: absolute;
        width: 100%;
        height: 100%;
        background: #000;
        z-index: 9999;
        left: 0px;
        top: 0px;
        opacity: 0.3;
        filter: alpha(opacity=30);
        display: none;
    }

</style>




<script type="text/javascript">
    $(function(){
        setTimeout(function(){
            $(".comment_body:contains('回复')").each(function(index,item){
                var u=$(this).text().split('：')[0].toString().replace("回复","")
                var thisComment=$(this);
                if(u)
                {
                    $.getJSON("https://passport.csdn.net/get/nick?callback=?", {users: u}, function(a) {
                        if(a!=null&&a.data!=null&&a.data.length>0)
                        {
                            nick=a.data[0].n; 
                            if(u!=nick)
                            {
                                thisComment.text(thisComment.text().replace(u,nick));  
                            }
                        }       
                    });  
                }
            });
        },200);  
        
        setTimeout(function(){
            $("a img[src='http://js.tongji.linezing.com/stats.gif']").parent().css({"position":"absolute","left":"50%"});
        },300);
    });

    function loginbox(){
        var $logpop=$("#pop_win");
        $logpop.html('<iframe src="https://passport.csdn.net/account/loginbox?service=http://static.blog.csdn.net/callback.htm" frameborder="0" height="600" width="400" scrolling="no"></iframe>');

        $('#popup_mask').css({
            opacity: 0.5,
            width: $( document ).width() + 'px',
            height:  $( document ).height() + 'px'
        });
        $('#popup_mask').css("display","block");
 
        $logpop.css( {
            top: ($( window ).height() - $logpop.height())/ 2  + $( window 
       ).scrollTop() + 'px',
            left:($( window ).width() - $logpop.width())/ 2
        } );
 
        setTimeout( function () {
            $logpop.show();
            $logpop.css( {
                opacity: 1
            } );
        }, 200 );
 
        $('#popup_mask').unbind("click");
        $('#popup_mask').bind("click", function(){
            $('#popup_mask').hide();
            var $clopop = $("#pop_win");
            $("#common_ask_div_sc").css("display","none");
            $clopop.css( {
                opacity: 0
            } );
            setTimeout( function () {
                $clopop.hide();
            }, 350 );
            return false;
        });
    }    

</script>
                        <div class="clear">
                        </div>
                    </div>                   
                
            </div>
            <div id="side">
    <div class="side">
<div id="panel_Profile" class="panel">
<ul class="panel_head"><span>个人资料</span></ul>
<ul class="panel_body profile">
<div id="blog_userface">
    <a href="http://my.csdn.net/hitlion2008" target="_blank">
    <img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/1_hitlion2008.jpg" title="访问我的空间" style="max-width:90%">
    </a>
    <br>
    <span><a href="http://my.csdn.net/hitlion2008" class="user_name" target="_blank">alexhilton</a></span>
</div>
<div class="interact">
<a href="javascript:void(0);" class="attent" id="span_add_follow" title="[加关注]" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_guanzhu&#39;])"></a>

 <a href="javascript:void(0);" class="letter" title="[发私信]" onclick="window.open(&#39;http://msg.csdn.net/letters/model?receiver=hitlion2008&#39;,&#39;_blank&#39;,&#39;height=350,width=700&#39;);_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_sixin&#39;])"></a>  
</div>
<div id="blog_medal">
                <div id="bms_box">
               </div>
</div>
<ul id="blog_rank">
    <li>访问：<span>939513次</span></li>
    <li>积分：<span>12170</span> </li>    
    <li>等级： <span style="position:relative;display:inline-block;z-index:1">
            <img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/blog7.png" alt="" style="vertical-align: middle;" id="leveImg">
            <div id="smallTittle" style=" position: absolute;  left: -24px;  top: 25px;  text-align: center;  width: 101px;  height: 32px;  background-color: #fff;  line-height: 32px;  border: 2px #DDDDDD solid;  box-shadow: 0px 2px 2px rgba (0,0,0,0.1);  display: none;   z-index: 999;">
            <div style="left: 42%;  top: -8px;  position: absolute;  width: 0;  height: 0;  border-left: 10px solid transparent;  border-right: 10px solid transparent;  border-bottom: 8px solid #EAEAEA;"></div>
            积分：12170 </div>
        </span>  </li>
    <li>排名：<span>第437名</span></li>
</ul>
<ul id="blog_statistics">
    <li>原创：<span>200篇</span></li>
    <li>转载：<span>38篇</span></li>
    <li>译文：<span>10篇</span></li>
    <li>评论：<span>623条</span></li>
</ul>
</ul>
</div>




<div id="custom_column_8745367" class="panel">
<ul class="panel_head"><span>公告栏</span></ul>
<ul class="panel_body">

欢迎访问并收藏新的博客地址：<a href="http://toughcoder.net/" target="_blank" style="font-size:14px; font-family:monospace">http://toughcoder.net/</a>

</ul>
</div><div class="panel" id="panel_Search">
    <ul class="panel_head"><span>文章搜索</span></ul>
    <ul class="panel_body">
        <form id="frmSearch" action="http://so.csdn.net/search" class="form_search" target="_blank">
        <span><input id="inputSearch" type="text" class="blogsearch" title="请输入关键字"></span>
        <input id="btnSubmit" type="button" value="搜索" title="search in blog">
        <input type="hidden" name="q" id="inputQ">
        <input type="hidden" name="t" value="blog">
        <a id="btnSearchBlog" target="_blank"></a>
        </form>
    </ul>
</div>

<script type="text/javascript">
    $(function () {
        $("#btnSubmit").click(function () {           
            search();
        });

        $("#frmSearch").submit(function () {
            search();
            return false;
        });

        function search()
        {
            var url = "http://so.csdn.net/so/search/s.do?q=" + encodeURIComponent($("#inputSearch").val()) + "&u=" + username + "&t=blog";
            window.location.href = url;
        }   
    });
</script>
<div id="panel_Category" class="panel">
<ul class="panel_head"><span>文章分类</span></ul>
<ul class="panel_body">
             <li>
                <a href="http://blog.csdn.net/hitlion2008/article/category/664350" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_wenzhangfenlei&#39;]); ">Android</a><span>(94)</span>
            </li>
             <li>
                <a href="http://blog.csdn.net/hitlion2008/article/category/1125789" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_wenzhangfenlei&#39;]); ">Productive Programmer Toolbox</a><span>(7)</span>
            </li>
             <li>
                <a href="http://blog.csdn.net/hitlion2008/article/category/660940" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_wenzhangfenlei&#39;]); ">Java</a><span>(14)</span>
            </li>
             <li>
                <a href="http://blog.csdn.net/hitlion2008/article/category/945580" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_wenzhangfenlei&#39;]); ">Android Mms专题研究</a><span>(11)</span>
            </li>
             <li>
                <a href="http://blog.csdn.net/hitlion2008/article/category/1140762" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_wenzhangfenlei&#39;]); ">Android Webkit专题研究</a><span>(2)</span>
            </li>
             <li>
                <a href="http://blog.csdn.net/hitlion2008/article/category/660941" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_wenzhangfenlei&#39;]); ">C/C++</a><span>(15)</span>
            </li>
             <li>
                <a href="http://blog.csdn.net/hitlion2008/article/category/750169" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_wenzhangfenlei&#39;]); ">Linux/Unix</a><span>(11)</span>
            </li>
             <li>
                <a href="http://blog.csdn.net/hitlion2008/article/category/773484" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_wenzhangfenlei&#39;]); ">学习方法</a><span>(14)</span>
            </li>
             <li>
                <a href="http://blog.csdn.net/hitlion2008/article/category/777359" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_wenzhangfenlei&#39;]); ">经验与总结</a><span>(16)</span>
            </li>
             <li>
                <a href="http://blog.csdn.net/hitlion2008/article/category/661539" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_wenzhangfenlei&#39;]); ">编程方法</a><span>(19)</span>
            </li>
             <li>
                <a href="http://blog.csdn.net/hitlion2008/article/category/1355018" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_wenzhangfenlei&#39;]); ">SMS/MMS</a><span>(1)</span>
            </li>
             <li>
                <a href="http://blog.csdn.net/hitlion2008/article/category/1358563" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_wenzhangfenlei&#39;]); ">Tizen 开发</a><span>(3)</span>
            </li>
             <li>
                <a href="http://blog.csdn.net/hitlion2008/article/category/627045" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_wenzhangfenlei&#39;]); ">生活在职场</a><span>(30)</span>
            </li>
             <li>
                <a href="http://blog.csdn.net/hitlion2008/article/category/845531" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_wenzhangfenlei&#39;]); ">杂谈</a><span>(23)</span>
            </li>
             <li>
                <a href="http://blog.csdn.net/hitlion2008/article/category/667763" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_wenzhangfenlei&#39;]); ">健身</a><span>(4)</span>
            </li>
             <li>
                <a href="http://blog.csdn.net/hitlion2008/article/category/1494997" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_wenzhangfenlei&#39;]); ">Python</a><span>(1)</span>
            </li>
             <li>
                <a href="http://blog.csdn.net/hitlion2008/article/category/3171415" onclick="_gaq.push([&#39;_trackEvent&#39;,&#39;function&#39;, &#39;onclick&#39;, &#39;blog_articles_wenzhangfenlei&#39;]); ">前端</a><span>(1)</span>
            </li>
</ul>
</div><div id="panel_Archive" class="panel">
<ul class="panel_head"><span>文章存档</span></ul>
<ul class="panel_body">
<div id="archive_list"><li><a href="http://blog.csdn.net/hitlion2008/article/month/2015/05">2015年05月</a><span>(3)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2015/04">2015年04月</a><span>(3)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2015/01">2015年01月</a><span>(2)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2014/11">2014年11月</a><span>(2)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2014/10">2014年10月</a><span>(6)</span></li><span class="hidelist" style="display:none;"><li><a href="http://blog.csdn.net/hitlion2008/article/month/2014/04">2014年04月</a><span>(1)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2013/12">2013年12月</a><span>(1)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2013/10">2013年10月</a><span>(1)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2013/08">2013年08月</a><span>(3)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2013/07">2013年07月</a><span>(3)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2013/06">2013年06月</a><span>(3)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2013/04">2013年04月</a><span>(2)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2013/03">2013年03月</a><span>(8)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2013/02">2013年02月</a><span>(5)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2012/12">2012年12月</a><span>(1)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2012/11">2012年11月</a><span>(2)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2012/10">2012年10月</a><span>(2)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2012/09">2012年09月</a><span>(6)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2012/08">2012年08月</a><span>(1)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2012/07">2012年07月</a><span>(2)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2012/06">2012年06月</a><span>(6)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2012/05">2012年05月</a><span>(14)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2012/04">2012年04月</a><span>(5)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2012/03">2012年03月</a><span>(9)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2012/02">2012年02月</a><span>(9)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2012/01">2012年01月</a><span>(2)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2011/12">2011年12月</a><span>(8)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2011/11">2011年11月</a><span>(6)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2011/10">2011年10月</a><span>(11)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2011/09">2011年09月</a><span>(8)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2011/08">2011年08月</a><span>(4)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2011/07">2011年07月</a><span>(33)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2011/06">2011年06月</a><span>(2)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2011/05">2011年05月</a><span>(4)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2011/04">2011年04月</a><span>(1)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2011/03">2011年03月</a><span>(1)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2011/02">2011年02月</a><span>(1)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2011/01">2011年01月</a><span>(10)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2010/11">2010年11月</a><span>(2)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2010/09">2010年09月</a><span>(1)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2010/03">2010年03月</a><span>(27)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2010/02">2010年02月</a><span>(2)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2010/01">2010年01月</a><span>(8)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2009/12">2009年12月</a><span>(7)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2009/11">2009年11月</a><span>(6)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2009/05">2009年05月</a><span>(3)</span></li><li><a href="http://blog.csdn.net/hitlion2008/article/month/2008/09">2008年09月</a><span>(1)</span></li></span><div id="archive_list_button" class="list_closed">展开</div></div>
</ul>
</div>
<div id="hotarticls" class="panel">
<ul class="panel_head">
    <span>       
阅读排行    </span>
</ul>

<ul class="panel_body itemlist">
<li>
<a href="http://blog.csdn.net/hitlion2008/article/details/6737459" title="Android实战技巧：如何在ScrollView中嵌套ListView">Android实战技巧：如何在ScrollView中嵌套ListView</a><span>(66547)</span>
</li>
<li>
<a href="http://blog.csdn.net/hitlion2008/article/details/6737537" title="Android实战技巧：ViewStub的应用">Android实战技巧：ViewStub的应用</a><span>(55045)</span>
</li>
<li>
<a href="http://blog.csdn.net/hitlion2008/article/details/7983449" title="Android实战技巧：深入解析AsyncTask">Android实战技巧：深入解析AsyncTask</a><span>(50116)</span>
</li>
<li>
<a href="http://blog.csdn.net/hitlion2008/article/details/9285785" title="老鸟的Python入门教程">老鸟的Python入门教程</a><span>(35347)</span>
</li>
<li>
<a href="http://blog.csdn.net/hitlion2008/article/details/6856780" title="Android实战技巧：用TextView实现Rich Text---在同一个TextView中设置不同的字体风格">Android实战技巧：用TextView实现Rich Text---在同一个TextView中设置不同的字体风格</a><span>(22014)</span>
</li>
<li>
<a href="http://blog.csdn.net/hitlion2008/article/details/9200135" title="Android实战技术: 用Dimension解决多屏幕适配的问题">Android实战技术: 用Dimension解决多屏幕适配的问题</a><span>(14908)</span>
</li>
<li>
<a href="http://blog.csdn.net/hitlion2008/article/details/7560878" title="Android实战技巧：多线程AsyncTask">Android实战技巧：多线程AsyncTask</a><span>(13031)</span>
</li>
<li>
<a href="http://blog.csdn.net/hitlion2008/article/details/7166075" title="Android Mms专题之：接收信息流程">Android Mms专题之：接收信息流程</a><span>(12543)</span>
</li>
<li>
<a href="http://blog.csdn.net/hitlion2008/article/details/7055025" title="Android Mms专题之：Mms源码结构">Android Mms专题之：Mms源码结构</a><span>(11539)</span>
</li>
<li>
<a href="http://blog.csdn.net/hitlion2008/article/details/7235492" title="杂谈：后台进程对Android性能的影响">杂谈：后台进程对Android性能的影响</a><span>(11262)</span>
</li>
</ul>
</div>
<div id="homepageArticles" class="panel tracking-ad" data-mod="popu_4">
<ul class="panel_head"><span>推荐文章</span></ul>
<ul class="panel_body" id="ad_commend"><iframe id="ad_frm_2" frameborder="0" scrolling="no" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/ad.html" style="border-width: 0px; overflow: hidden; width: 182px; height: 200px;"></iframe></ul>
</div>
<script type="text/javascript">
 new Ad(12, 'ad_commend');
</script><div id="newcomments" class="panel">
<ul class="panel_head"><span>最新评论</span></ul>
<ul class="panel_body itemlist">
    <li>
   
         <a href="http://blog.csdn.net/hitlion2008/article/details/17516955#comments">提起2013,我所领悟到的</a>
    <p style="margin:0px;"><a href="http://blog.csdn.net/u010786678" class="user_name">任焱</a>:
关心家人和朋友
    </p>
    </li>
    <li>
   
         <a href="http://blog.csdn.net/hitlion2008/article/details/6737537#comments">Android实战技巧：ViewStub的应用</a>
    <p style="margin:0px;"><a href="http://blog.csdn.net/u012598200" class="user_name">牵手一步两步</a>:
谢谢分享
    </p>
    </li>
    <li>
   
         <a href="http://blog.csdn.net/hitlion2008/article/details/6737537#comments">Android实战技巧：ViewStub的应用</a>
    <p style="margin:0px;"><a href="http://blog.csdn.net/u011035622" class="user_name">Yellow5A5</a>:
Mark。
    </p>
    </li>
    <li>
   
         <a href="http://blog.csdn.net/hitlion2008/article/details/7983449#comments">Android实战技巧：深入解析AsyncTask</a>
    <p style="margin:0px;"><a href="http://blog.csdn.net/qq_19697171" class="user_name">qq_19697171</a>:
厉害，说得很好。小的佩服呀。
    </p>
    </li>
    <li>
   
         <a href="http://blog.csdn.net/hitlion2008/article/details/7983449#comments">Android实战技巧：深入解析AsyncTask</a>
    <p style="margin:0px;"><a href="http://blog.csdn.net/a1030260075" class="user_name">那个发饰</a>:
不管看了多少次，都得点个赞，特别是异步线程task.execute()之后doinbackgroum...
    </p>
    </li>
    <li>
   
         <a href="http://blog.csdn.net/hitlion2008/article/details/6737459#comments">Android实战技巧：如何在ScrollView中嵌套ListView</a>
    <p style="margin:0px;"><a href="http://blog.csdn.net/qq_27922337" class="user_name">这个码畜很懒</a>:
有个问题  这样子做的话list的重用机制不就没有用了吗？
    </p>
    </li>
    <li>
   
         <a href="http://blog.csdn.net/hitlion2008/article/details/6737459#comments">Android实战技巧：ViewStub的应用</a>
    <p style="margin:0px;"><a href="http://blog.csdn.net/biyingtaotie" class="user_name">biyingtaotie</a>:
学习了。顶一个。
    </p>
    </li>
    <li>
   
         <a href="http://blog.csdn.net/hitlion2008/article/details/9285785#comments">老鸟的Python入门教程</a>
    <p style="margin:0px;"><a href="http://blog.csdn.net/sinat_27946091" class="user_name">sinat_27946091</a>:
淘宝买的 分享给大家 Python培训二期完整版 链接: http://pan.baidu.com/...
    </p>
    </li>
    <li>
   
         <a href="http://blog.csdn.net/hitlion2008/article/details/7408638#comments">Android Mms专题之：PDU介绍</a>
    <p style="margin:0px;"><a href="http://blog.csdn.net/lovemoreh" class="user_name">lovemoreh</a>:
您好！请问，要怎么引用com.google.android.mms这个包？遍访不到这个包。谢谢！
    </p>
    </li>
    <li>
   
         <a href="http://blog.csdn.net/hitlion2008/article/details/7408638#comments">Android实战技巧：深入解析AsyncTask</a>
    <p style="margin:0px;"><a href="http://blog.csdn.net/u012846789" class="user_name">Nearby_Yang</a>:
点赞~~收藏。现在在学习这一部分知识~很详细，赞
    </p>
    </li>
</ul>
</div>
<div id="hotarticls2" class="panel">
<ul class="panel_head"><span>评论排行</span></ul>
<ul class="panel_body itemlist">
<li>
<a href="http://blog.csdn.net/hitlion2008/article/details/7983449" title="Android实战技巧：深入解析AsyncTask">Android实战技巧：深入解析AsyncTask</a><span>(83)</span>
</li>
<li>
<a href="http://blog.csdn.net/hitlion2008/article/details/6737459" title="Android实战技巧：如何在ScrollView中嵌套ListView">Android实战技巧：如何在ScrollView中嵌套ListView</a><span>(50)</span>
</li>
<li>
<a href="http://blog.csdn.net/hitlion2008/article/details/7060486" title="这一年，我所感悟到的">这一年，我所感悟到的</a><span>(48)</span>
</li>
<li>
<a href="http://blog.csdn.net/hitlion2008/article/details/6950493" title="写技术博客的注意事项">写技术博客的注意事项</a><span>(42)</span>
</li>
<li>
<a href="http://blog.csdn.net/hitlion2008/article/details/6737537" title="Android实战技巧：ViewStub的应用">Android实战技巧：ViewStub的应用</a><span>(39)</span>
</li>
<li>
<a href="http://blog.csdn.net/hitlion2008/article/details/6856780" title="Android实战技巧：用TextView实现Rich Text---在同一个TextView中设置不同的字体风格">Android实战技巧：用TextView实现Rich Text---在同一个TextView中设置不同的字体风格</a><span>(37)</span>
</li>
<li>
<a href="http://blog.csdn.net/hitlion2008/article/details/7055025" title="Android Mms专题之：Mms源码结构">Android Mms专题之：Mms源码结构</a><span>(31)</span>
</li>
<li>
<a href="http://blog.csdn.net/hitlion2008/article/details/7235492" title="杂谈：后台进程对Android性能的影响">杂谈：后台进程对Android性能的影响</a><span>(27)</span>
</li>
<li>
<a href="http://blog.csdn.net/hitlion2008/article/details/9285785" title="老鸟的Python入门教程">老鸟的Python入门教程</a><span>(12)</span>
</li>
<li>
<a href="http://blog.csdn.net/hitlion2008/article/details/7252339" title="再论：如何解Bug">再论：如何解Bug</a><span>(11)</span>
</li>
</ul>
</div>
    </div>
    <div class="clear">
    </div>
</div>

            <div class="clear">
            </div>
        </div>
        

<script type="text/javascript" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/cnick.js"></script>
<script type="text/javascript" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/newblog.min.js"></script>


<script type="text/javascript" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/showblogmedal.ashx"></script>
<script type="text/javascript" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/JavaScript1.js"></script><link rel="stylesheet" type="text/css" href="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/pub_footer_2014.css"><div class="pub_fo"><div id="pub_footerall" class="pub_footer_new"><dl><dt></dt> <dd class="foot_sub_menu"><a href="http://www.csdn.net/company/about.html" target="_blank">公司简介</a><span>|</span><a href="http://www.csdn.net/company/recruit.html" target="_blank">招贤纳士</a><span>|</span><a href="http://www.csdn.net/company/marketing.html" target="_blank">广告服务</a><span>|</span><a href="http://www.csdn.net/company/account.html" target="_blank">银行汇款帐号</a><span>|</span><a href="http://www.csdn.net/company/contact.html" target="_blank">联系方式</a><span>|</span><a href="http://www.csdn.net/company/statement.html" target="_blank">版权声明</a><span>|</span><a href="http://www.csdn.net/company/layer.html" target="_blank">法律顾问</a><span>|</span><a href="mailto:webmaster@csdn.net">问题报告</a><span>|</span><a target="_blank" href="http://www.csdn.net/friendlink.html">合作伙伴</a><span>|</span><a href="http://bbs.csdn.net/forums/Service" target="_blank">论坛反馈</a></dd><dd class="foot_contact"><a href="http://wpa.qq.com/msgrd?v=3&uin=2355263776&site=qq&menu=yes" target="_blank" class="qq">网站客服</a><a href="http://wpa.qq.com/msgrd?v=3&uin=2251809102&site=qq&menu=yes" target="_blank" class="qq">杂志客服</a><a href="http://e.weibo.com/csdnsupport/profile" target="_blank" class="weibo">微博客服</a><a href="mailto:webmaster@csdn.net" class="email" title="联系邮箱">webmaster@csdn.net</a><span class="phone" title="服务热线">400-600-2320</span><span class="interval">|</span><span>北京创新乐知信息技术有限公司 版权所有</span><span class="interval">|</span><span>江苏乐知网络技术有限公司 提供商务支持</span></dd><dd class="foot_copyright"><span>京&nbsp;ICP&nbsp;证&nbsp;070598&nbsp;号</span><span class="interval">|</span><span>Copyright © 1999-2014, CSDN.NET, All Rights Reserved&nbsp;</span><a href="http://www.hd315.gov.cn/beian/view.asp?bianhao=010202001032100010" target="_blank"><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/gongshang_logos.gif" alt="GongshangLogo" title=""></a></dd></dl></div></div><div id="note1" class="csdn_note" style="display:none; position:absolute; z-index:9999; width:440px">  <span class="notice_top_arrow"><span class="inner"></span></span>  <div class="box"></div></div><div class="csdn_notice_tip" style="display: none; position: absolute; z-index: 9990; width: 170px;">  <iframe src="about:blank" frameborder="0" scrolling="no" style="z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:transparent"></iframe>  <div class="tip_text">您有<strong>0</strong>条新通知</div>  <a href="javascript:void 0" class="close2"></a></div><script id="noticeScript" type="text/javascript" btnid="header_notice_num" wrapid="note1" count="5" subcount="5" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/notify.js"></script>

    <script type="text/javascript" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/login.js"></script>
<script type="text/javascript">document.write("<img src=http://counter.csdn.net/pv.aspx?id=24 border=0 width=0 height=0>");</script><img src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/pv.aspx" border="0" width="0" height="0">
<script type="text/javascript" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/counter.js"></script><script type="text/javascript" charset="UTF-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/msg.popup.js"></script>
<script type="text/javascript" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/ad-blog.js"></script><script type="text/javascript" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/ad-ms1345.js"></script>

<script type="text/javascript" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/count.js"></script><iframe src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/logs.html" frameborder="0" width="0" height="0"></iframe>
<script type="text/javascript">
    $(function () {
        function __get_code_toolbar(snippet_id) {
            return $("<a href='https://code.csdn.net/snippets/"
                    + snippet_id
                    + "' target='_blank' title='在CODE上查看代码片' style='text-indent:0;'><img src='https://code.csdn.net/assets/CODE_ico.png' width=12 height=12 alt='在CODE上查看代码片' style='position:relative;top:1px;left:2px;'/></a>"
                    + "<a href='https://code.csdn.net/snippets/"
                    + snippet_id
                    + "/fork' target='_blank' title='派生到我的代码片'  style='text-indent:0;'><img src='https://code.csdn.net/assets/ico_fork.svg' width=12 height=12 alt='派生到我的代码片' style='position:relative;top:2px;left:2px;'/></a>");
        }
        
        $("[code_snippet_id]").each(function () {
            __s_id = $(this).attr("code_snippet_id");
            if (__s_id != null && __s_id != "" && __s_id != 0 && parseInt(__s_id) > 70020) {
                __code_tool = __get_code_toolbar(__s_id);
                $(this).prev().find(".tools").append(__code_tool);
            }
        });
    });
</script>




    </div><input type="hidden" id="aa_g_data_ids">
      <!--new top-->
    
    <script id="csdn-toolbar-id" btnid="header_notice_num" wrapid="note1" count="5" subcount="5" type="text/javascript" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/toolbar.js"></script>
     <!--new top-->
   
    <link href="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/ask_float_block.css" type="text/css" rel="stylesheet">
    <script language="JavaScript" type="text/javascript" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/wmd.js"></script>
    <script language="JavaScript" type="text/javascript" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/showdown.js"></script>
    <script language="JavaScript" type="text/javascript" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/prettify.js"></script>
    <script language="JavaScript" type="text/javascript" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/ask_float_block.js"></script>



<div id="tag-suggest-pop">
  <div class="relative">
    <div class="close"></div>
    <div class="content"></div>
  </div>
</div><link rel="stylesheet" type="text/css" media="screen" href="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/ask_float_fonts_css-6b30a53970eb5c3a2a045e3df585b475.css"><div data-mod="popu_64" class="tracking-ad" chg-blk="0"><a id="com-ask-float-block" title="提问按钮" style="top:411px"></a><a id="com-quick-reply" title="快速回复" style="top:452px"></a><a id="com-d-top-a" style="top: 493px; display: none;" title="返回顶部" onclick=""></a> </div><div class="pop_edit ask_second comm_ask_second"><h3>提问</h3><span class="ask_float_span">您的问题将会被发布在“<a class="ask_float_channel" href="http://ask.csdn.net/" target="_blank" style="cursor:pointer">技术问答</a>”频道</span><a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" nodetype="close" class="close">×</a><div class="context"><div class="err_div"><span class="err_ico"></span><span class="err_txt">该问题已存在，请勿重复提问</span></div><div class="input_div"><input id="askInputSecond" type="text" style="font-size:14px;" placeholder="问题标题"></div><div class="cm_box"><div class="cm_dialog"></div> <div class="pop_cm cm_add_link"><input type="text" placeholder="链接内容" id="af_cm_link_txt"><input type="text" placeholder="链接地址" id="af_cm_link_url"><input type="text" placeholder="链接提示" id="af_cm_link_tit"><div class="text-right"><span class="btn btn-default btn-sm" id="add_link_btn">插入链接</span> </div> </div><div class="pop_cm cm_add_img"><div class="nav-tabs"><a class="img_tab active" href="http://blog.csdn.net/hitlion2008/article/details/6737537/#tab_upload">本地上传</a><a class="img_tab" href="http://blog.csdn.net/hitlion2008/article/details/6737537/#tab_weburl">网络图片</a></div><div class="tab_panel active" id="tab_upload"><div class="set_img"><iframe src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/upload.html"></iframe></div></div><div class="tab_panel" id="tab_weburl"><input type="text" placeholder="图片地址" id="af_cm_img_url"><input type="text" placeholder="图片说明" id="af_cm_img_alt"><div class="text-right"><span class="btn btn-default btn-sm" id="add_img_btn">插入图片</span> </div></div> </div></div> <textarea id="editor_all" rows="8" style="display: none;"></textarea><div class="editor-toolbar"><i class="separator">|</i><a class="icon-headline" title="标题一（Ctrl+Alt+1）"></a><a class="icon-heading" title="标题二（Ctrl+Alt+2）"></a><a class="icon-bold" title="粗体（Ctrl+B）"></a><a class="icon-italic" title="斜体（Ctrl+I）"></a><i class="separator">|</i><a class="icon-quote-left" title="引用（Ctrl+’）"></a><a class="icon-code" title="插入代码片（Ctrl+,）"></a><a class="icon-list-ul" title="无序列表（Ctrl+L）"></a><a class="icon-list-ol" title="有序列表（Ctrl+Alt+L）"></a><i class="separator">|</i><a class="icon-link" title="添加链接（Ctrl+K）"></a><a class="icon-picture" title="添加图片（Ctrl+Alt+I）"></a><i class="separator">|</i><a class="icon-reply" title="撤退（Ctrl+Z）"></a><a class="icon-share-alt" title="前进（Ctrl+Shift+Z）"></a><i class="separator">|</i><a class="icon-info" href="http://ask.csdn.net/pages/markdown" target="_blank" title="markdown语法参考"></a><a class="icon-preview" title="预览"></a><i class="separator">|</i></div><div class="CodeMirror cm-s-paper CodeMirror-focused"><div style="overflow: hidden; position: relative; width: 3px; height: 0px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0" style="position: absolute; padding: 0px; width: 1000px; height: 1em; outline: none; font-size: 4px;"></textarea></div><div class="CodeMirror-hscrollbar"><div style="height: 1px;"></div></div><div class="CodeMirror-vscrollbar"><div style="width: 1px;"></div></div><div class="CodeMirror-scrollbar-filler"></div><div class="CodeMirror-gutter-filler"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="min-width: 33px;"><div style="position: relative;"><div class="CodeMirror-lines"><div style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre>&nbsp;<span style="display: inline-block; width: 1px; margin-right: -1px;">&nbsp;</span></pre></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code"></div><div class="CodeMirror-cursor" style="">&nbsp;</div><div class="CodeMirror-cursor CodeMirror-secondarycursor" style="">&nbsp;</div></div></div></div></div><div style="position: absolute; height: 30px; width: 1px;"></div><div class="CodeMirror-gutters" style="display: none;"></div></div></div><div class="editor-statusbar"><span class="lines">0</span><span class="words">0</span><span class="cursor">0:0</span></div><div class="div_tags clearfix"><div id="divSearchTags" class="tags_con"><input type="text"></div><input type="hidden" name="txtSearchTags"></div><div id="ask2_tagRecomm_div" class="drt_tagRecomm tracking-ad" data-mod="popu_73"><span class="drt_tit">推荐标签：</span></div></div><div class="success"><div class="left_area"><input id="chk_cb" type="checkbox"><span class="wyxs">我要悬赏</span><input id="cb_num" class="cb_num" readonly="true"><span class="phib_rii"><span> 币</span></span></div><a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" nodetype="cancel" class="cancel">取消</a><a href="http://blog.csdn.net/hitlion2008/article/details/6737537/#" nodetype="ok" class="ok">发布</a></div></div><div id="common_ask_div_sc" class="searchContainer"><div class="sTitle">可能存在类似的问题：</div><div class="sFooter"><a class="sFirstNewAsk">我想提一个新问题</a></div></div><style type="text/css" id="xnSmartBarCacheCSSID">

.baiduServiceBottomBar.noDis{display:none !important}.baiduServiceBottomBar.iphoneDevice>ul>li .count{font-size:10px;line-height:12px;height:12px;padding:0px 2px;top:-3px;right:-8px;box-sizing:border-box;font-family:Arial, Helvetica, sans-serif;text-shadow:none;outline:none}.baiduServiceBottomBar.hackIFrame iframe{top:0px;-webkit-transform:translateZ(5px);transform:translateZ(5px)}.baiduServiceBottomBar{overflow:visible;line-height:1;border-top:1px solid #c0c0c0;position:fixed;z-index:10001;width:100%;bottom:0px;background-color:rgba(242,242,242,0.94);background-image:-moz-linear-gradient(rgba(248,248,248,0.94), rgba(242,242,242,0.94));background-image:-o-linear-gradient(rgba(248,248,248,0.94), rgba(242,242,242,0.94));background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(248,248,248,0.94)), color-stop(1, rgba(242,242,242,0.94)));background-image:-webkit-linear-gradient(rgba(248,248,248,0.94), rgba(242,242,242,0.94));background-image:-ms-linear-gradient(rgba(248,248,248,0.94), rgba(242,242,242,0.94));background-image:linear-gradient(rgba(248,248,248,0.94), rgba(242,242,242,0.94))}.baiduServiceBottomBar div{overflow:visible}.baiduServiceBottomBar div,.baiduServiceBottomBar span,.baiduServiceBottomBar object,.baiduServiceBottomBar iframe,.baiduServiceBottomBar h1,.baiduServiceBottomBar h2,.baiduServiceBottomBar h3,.baiduServiceBottomBar h4,.baiduServiceBottomBar h5,.baiduServiceBottomBar h6,.baiduServiceBottomBar p,.baiduServiceBottomBar a,.baiduServiceBottomBar em,.baiduServiceBottomBar img,.baiduServiceBottomBar b,.baiduServiceBottomBar i,.baiduServiceBottomBar dl,.baiduServiceBottomBar dt,.baiduServiceBottomBar dd,.baiduServiceBottomBar ol,.baiduServiceBottomBar ul,.baiduServiceBottomBar li,.baiduServiceBottomBar fieldset,.baiduServiceBottomBar form,.baiduServiceBottomBar label,.baiduServiceBottomBar table,.baiduServiceBottomBar caption,.baiduServiceBottomBar tbody,.baiduServiceBottomBar tfoot,.baiduServiceBottomBar thead,.baiduServiceBottomBar tr,.baiduServiceBottomBar th,.baiduServiceBottomBar td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}.baiduServiceBottomBar p,.baiduServiceBottomBar div,.baiduServiceBottomBar h1,.baiduServiceBottomBar h2,.baiduServiceBottomBar h3,.baiduServiceBottomBar h4,.baiduServiceBottomBar h5,.baiduServiceBottomBar h6{-webkit-text-size-adjust:none}.baiduServiceBottomBar ul,.baiduServiceBottomBar li,.baiduServiceBottomBar a{vertical-align:middle}.baiduServiceBottomBar ol,.baiduServiceBottomBar ul{list-style:none;overflow:visible}.baiduServiceBottomBar .qingIcon{width:22px;height:22px;background-image:url("");margin:10px auto;background-size:100% 100%}.baiduServiceBottomBar .qingBtn{width:48px;height:48px;background-color:#f8f8f8;border:1px solid #ddd}.baiduServiceBottomBar .qingIcon,.baiduServiceBottomBar .qingBtn{display:block}.baiduServiceBottomBar *{vertical-align:middle;box-sizing:border-box}.baiduServiceBottomBar .baidu-xn-pop-parent{position:relative}.baiduServiceBottomBar .baidu-xn-pop-container{position:absolute;bottom:100%;display:none;z-index:-90;width:113%;background-color:rgba(255,255,255,0.94);background-image:-moz-linear-gradient(rgba(255,255,255,0.94), rgba(255,255,255,0.94));background-image:-o-linear-gradient(rgba(255,255,255,0.94), rgba(255,255,255,0.94));background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0.94)), color-stop(1, rgba(255,255,255,0.94)));background-image:-webkit-linear-gradient(rgba(255,255,255,0.94), rgba(255,255,255,0.94));background-image:-ms-linear-gradient(rgba(255,255,255,0.94), rgba(255,255,255,0.94));background-image:linear-gradient(rgba(255,255,255,0.94), rgba(255,255,255,0.94));left:initial !important;margin-left:-7px;border:1px solid #c0c0c0;border-radius:2px;box-shadow:0px 0px 4px 1px rgba(0,0,0,0.12);margin-bottom:12px;-webkit-transform:scale(1)}.baiduServiceBottomBar .baidu-xn-pop-container ul,.baiduServiceBottomBar .baidu-xn-pop-container li{list-style:none}.baiduServiceBottomBar .baidu-xn-pop-container ul{padding:0px 9px;height:auto}.baiduServiceBottomBar .baidu-xn-pop-container ul>li:not(:last-of-type){border-bottom:1px solid #dddddd}.baiduServiceBottomBar .baidu-xn-pop-container li.vote{height:43px}.baiduServiceBottomBar .baidu-xn-pop-container ul>li{height:36px}.baiduServiceBottomBar .baidu-xn-pop-container ul>li a{padding:1px 0;font-size:14px}.baiduServiceBottomBar .baidu-xn-pop-container.show,.baiduServiceBottomBar .show>.baidu-xn-pop-container{display:block;z-index:-90}.baiduServiceBottomBar .noDis{display:none !important}.baiduServiceBottomBar a{text-decoration:none;color:#001526}.baiduServiceBottomBar>ul{display:-webkit-box;display:-ms-flexbox;display:-moz-box;display:box;width:100%;list-style-type:none;padding:0px;margin:0px;-webkit-box-pack:center;-webkit-box-align:center;box-pack:center;box-align:center;border:0 #fafafb solid;border-width:1px 0 0 1px}.baiduServiceBottomBar>ul>li{display:block;width:3em;-webkit-box-flex:1;flex:1;-ms-flex:1;-moz-box-flex:1;text-align:center;font-size:10px}.baiduServiceBottomBar>ul>li a{font-size:16px;padding:6px 0px 4px;display:inline-block;display:inline-block;width:100%;line-height:34px;height:43px;text-align:center}.baiduServiceBottomBar>ul>li a p>span.text-char{text-shadow:0 1px #fff}.baiduServiceBottomBar>ul>li .icon{width:18px;height:18px;display:block;margin:0px auto 4px;background-size:100% 100%;vertical-align:middle;position:relative}.baiduServiceBottomBar>ul>li .count-outer{position:relative;width:auto;display:inline-block;line-height:inherit}.baiduServiceBottomBar>ul>li .count{background-color:#f43b3b;color:#fff;border-radius:1px;padding:0px 2px;position:absolute;font-size:10px;line-height:12px;height:12px;top:-3px;right:-10px;font-style:normal;text-shadow:none;outline:none}.baiduServiceBottomBar>ul>li .baidu-xn-pop-container .count{top:3px}.baiduServiceBottomBar>ul li.showMoreBtn{display:none;position:relative}.baiduServiceBottomBar>ul .comment .count{right:-9px}.baiduServiceBottomBar>ul .pop-tip{-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);width:6px;height:6px;z-index:300;top:-15px;left:-55%;position:absolute;border:1px solid #c0c0c0;background-color:rgba(255,255,255,0.94);display:none}.baiduServiceBottomBar>ul .pop-tip.align-right{margin-left:100%;border-left:0px;border-top:0px}@media only screen and (max-width: 400px){.baiduServiceBottomBar .show-more-buttons>li:nth-of-type(n+4),.baiduServiceBottomBar .show-more-buttons-lg>li:nth-of-type(n+4){display:none}.baiduServiceBottomBar .show-more-buttons>li.showMoreBtn,.baiduServiceBottomBar .show-more-buttons-lg>li.showMoreBtn{display:block}}@media only screen and (min-width: 400px) and (max-width: 480px){.baiduServiceBottomBar .show-more-buttons-lg>li:nth-of-type(n+5){display:none}.baiduServiceBottomBar .show-more-buttons-lg>li.showMoreBtn{display:block}}@media only screen and (max-device-width: 600px){.baiduServiceBottomBar #mobile-phone-detector{display:block}}.baiduServiceBottomBar [data-action=ecomBottomBar-vote]{position:relative}.baiduServiceBottomBar [data-action=ecomBottomBar-vote] .bd_vote{position:absolute;z-index:1;height:100%;width:100%;top:0px}.baiduServiceBottomBar [data-action=ecomBottomBar-vote] .text-char{display:inline-block;-webkit-transform:translateZ(0px);transform:translateZ(0px)}.baiduServiceBottomBar [data-action=ecomBottomBar-vote] .bd_vote iframe{position:relative}.baiduServiceBottomBar>ul>li:last-of-type .baidu-xn-pop-container{right:10px}.baiduServiceBottomBar>ul>li:first-of-type .baidu-xn-pop-container{left:8px !important;margin-left:0px}.baiduServiceBottomBar .baidu-xn-pop-parent:after{position:absolute;top:0px;left:50%;width:12px;height:3px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #c0c0c0;border-left:0px;border-right:0px;margin:6px 0px 6px -6px;content:""}.baiduServiceBottomBar .qingBtn{display:none}.baiduServiceBottomBar.showQingIconStyle.hideContent{border-top:transparent;width:auto}.baiduServiceBottomBar.showQingIconStyle.hideContent .qingBtn{display:block}.baiduServiceBottomBar.showQingIconStyle.hideContent .icon-container{display:none}.baiduServiceBottomBar.showQingIconStyle{display:-webkit-box;display:-ms-flexbox;display:-moz-box;-webkit-box-pack:center;-webkit-box-align:center;box-pack:center;box-align:center}.baiduServiceBottomBar.showQingIconStyle .qingBtn{display:block}.baiduServiceBottomBar.showQingIconStyle>ul>li:first-of-type .baidu-xn-pop-container{left:initial !important;margin-left:-10%}.baiduServiceBottomBar.showQingIconStyle [data-action=ecomBottomBar-showMore]{max-width:50px}.baiduServiceBottomBar.showQingIconStyle [data-action=ecomBottomBar-showMore] .baidu-xn-pop-container{width:180%}.baiduServiceBottomBar.showQingIconStyle [data-action=ecomBottomBar-showMore] .pop-tip.align-right{margin-left:120%}.baiduServiceBottomBar.showQingIconStyle.showContent{width:100%}.baiduServiceBottomBar.showQingIconStyle.showContent .qingBtn{border:1px solid transparent;border-right:1px solid #cdcdcd}.baiduServiceBottomBar.showQingIconStyle.showContent .qingIcon{background-image:url()}.baiduServiceBottomBar.showQingIconStyle.showContent .icon-container{display:-webkit-box;display:-ms-flexbox;display:-moz-box;dislay:box;-webkit-box-flex:1;flex:1;-ms-flex:1;-moz-box-flex:1}.baiduServiceBottomBar.double-scale>ul>li a{line-height:68px;height:86px;font-size:32px;padding:12px 0 4px}.baiduServiceBottomBar.double-scale>ul>li .baidu-xn-pop-container{width:113%}.baiduServiceBottomBar.double-scale>ul>li .baidu-xn-pop-container ul{padding:0px 18px}.baiduServiceBottomBar.double-scale>ul>li .baidu-xn-pop-container ul>li{height:72px;line-height:60px;width:100%}.baiduServiceBottomBar.double-scale>ul>li .baidu-xn-pop-container ul>li a{padding:0px;line-height:72px;height:72px}.baiduServiceBottomBar.double-scale>ul>li .count{font-size:20px;line-height:20px;height:20px;padding:0 6px;top:6px;right:-20px;text-shadow:none;outline:none;border-radius:4px}.baiduServiceBottomBar.double-scale .baidu-xn-pop-parent:after{width:24px;height:6px;margin:12px 0 12px -12px;content:""}@media only screen and (max-width: 800px){.baiduServiceBottomBar.double-scale .show-more-buttons>li:nth-of-type(n+4),.baiduServiceBottomBar.double-scale .show-more-buttons-lg>li:nth-of-type(n+4){display:none}.baiduServiceBottomBar.double-scale .show-more-buttons>li.showMoreBtn,.baiduServiceBottomBar.double-scale .show-more-buttons-lg>li.showMoreBtn{display:block}}@media only screen and (min-width: 800px) and (max-width: 960px){.baiduServiceBottomBar.double-scale .show-more-buttons-lg>li:nth-of-type(n+5){display:none}.baiduServiceBottomBar.double-scale .show-more-buttons-lg>li.showMoreBtn{display:block}}.smb-user-guide-wrapper{position:fixed;z-index:9999;background:rgba(15,15,15,0.8);top:83px;width:238px;height:195px;left:50%;margin-left:-119px;border-radius:10px;font-size:14px;font-family:sans-serif}.smb-user-guide-wrapper .bg-pic{margin-top:24px;height:131px;background:url(//m.baidu.com/static/search/siteapp/lego/use_guide.png) center no-repeat;background-size:208px 131px}.smb-user-guide-wrapper .queryX{position:absolute;left:44px;top:90px}.smb-user-guide-wrapper .closeX{display:block;margin:8px auto;color:#fff;width:110px;height:25px;line-height:25px;text-align:center}.baiduServiceBottomBar-toast-container{position:fixed;z-index:99999999;width:100%;bottom:50px;text-align:center}.baiduServiceBottomBar-toast-container .toast-text{min-width:40%;max-width:80%;overflow:hidden;word-break:break-all;word-wrap:nowrap;text-overflow:ellipsis;background-color:rgba(0,0,0,0.75);opacity:0;-webkit-transition:opacity 2s linear 0s;border-radius:5px;color:#fff;padding:10px;margin:0px auto;font-size:16px}.baiduServiceBottomBar-toast-container.show .toast-text{opacity:1}.baiduServiceBottomBar-toast-container.noDis{display:none !important}body,html{padding:0px;margin:0px}

/**
 * 用于将 css 以内联 js 的形式插入到页面中去
 */
</style><script type="text/javascript" charset="utf-8" src="http://127.0.0.1:7777/getcuid?callback=xnJSONP038041" defer=""></script><div class="baiduServiceBottomBar noDis"><a class="qingBtn" data-action="ecomBottomBar-iconBtn" onclick="javascript:void(0);"><i class="qingIcon"></i></a><ul class="showCount-3 icon-container"><li><a data-action="ecomBottomBar-comment" onclick="javascript:void(0);" class="hackTJMark"><p class="count-outer"><span class="text-char">评价</span><span class="count" style="right: 0px;">21</span></p></a></li><li><a data-action="qingBottomBarShare" onclick="javascript:void(0);"><p class="count-outer"><span class="text-char">分享</span><span class="count noDis"></span></p></a></li><li><a data-action="ecomBottomBar-vote" onclick="javascript:void(0);"><p class="count-outer"><span class="text-char">赞</span><span class="count" style="right: 0px;">229</span></p><div class="bd_vote" data-inited="1"><iframe id="vote143341558837027" style="border: none; width: 100%; height: 100%; display: block;" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/like.html"></iframe></div></a></li><li class="showMoreBtn baidu-xn-pop-parent" data-action="ecomBottomBar-showMore"><a onclick="javascript:void(0);">更多</a><div class="noDis"><div class="baidu-xn-pop-container"><div class="pop-content"><ul></ul></div></div><div class="pop-tip align-right"></div></div></li></ul><!-- hack form mobile phone detect --><span id="mobile-phone-detector"></span></div><script type="text/javascript" charset="utf-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/info" defer=""></script><script type="text/javascript" charset="utf-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/vote.js" async=""></script><script type="text/javascript" charset="utf-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/info(1)" defer=""></script><script type="text/javascript" charset="utf-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/info(2)" defer=""></script><script type="text/javascript" charset="utf-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/info(3)" defer=""></script><script type="text/javascript" charset="utf-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/info(4)" defer=""></script><script type="text/javascript" charset="utf-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/info(5)" defer=""></script><script type="text/javascript" charset="utf-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/info(6)" defer=""></script><script type="text/javascript" charset="utf-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/info(7)" defer=""></script><script type="text/javascript" charset="utf-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/info(8)" defer=""></script><script type="text/javascript" charset="utf-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/info(9)" defer=""></script><script type="text/javascript" charset="utf-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/info(10)" defer=""></script><script type="text/javascript" charset="utf-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/info(11)" defer=""></script><script type="text/javascript" charset="utf-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/info(12)" defer=""></script><script type="text/javascript" charset="utf-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/info(13)" defer=""></script><script type="text/javascript" charset="utf-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/info(14)" defer=""></script><script type="text/javascript" charset="utf-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/info(15)" defer=""></script><script type="text/javascript" charset="utf-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/info(16)" defer=""></script><script type="text/javascript" charset="utf-8" src="./Android实战技巧：ViewStub的应用 - 浪人的星空 - 博客频道 - CSDN.NET_files/info(17)" defer=""></script><script type="text/javascript" charset="utf-8" src="http://openapi.baidu.com/social/api/2.0/topic/info?callback=xnJSONP1956710&app_id=3629560&third_source_id=3629560" defer=""></script></body></html>